List of all members | Public Member Functions
XSqlTableNodeProto Class Reference

#include <xsqltablenodeproto.h>

Inheritance diagram for XSqlTableNodeProto:
QObject QScriptable

Public Member Functions

 XSqlTableNodeProto (QObject *parent=0)
 
virtual ~XSqlTableNodeProto ()
 
Q_INVOKABLE XSqlTableNodeappendChild (const QString &tableName, ParameterList &relations)
 
Q_INVOKABLE void appendChild (XSqlTableNode *child)
 
Q_INVOKABLE XSqlTableNodechild (const QString &tableName)
 
Q_INVOKABLE XSqlTableNodechild (int index)
 
Q_INVOKABLE QList< XSqlTableNode * > children ()
 
Q_INVOKABLE void clear ()
 
Q_INVOKABLE int count () const
 
Q_INVOKABLE int index () const
 
Q_INVOKABLE void load (QPair< XSqlTableModel *, int > key)
 
Q_INVOKABLE XSqlTableModelmodel (XSqlTableModel *parent=0, int row=0)
 
Q_INVOKABLE QMap< QPair< XSqlTableModel *, int >, XSqlTableModel * > modelMap ()
 
Q_INVOKABLE XSqlTableNodeparent () const
 
Q_INVOKABLE ParameterList relations ()
 
Q_INVOKABLE void removeChild (int index)
 
Q_INVOKABLE bool save ()
 
Q_INVOKABLE QString tableName ()
 

Constructor & Destructor Documentation

◆ XSqlTableNodeProto()

XSqlTableNodeProto::XSqlTableNodeProto ( QObject parent = 0)

◆ ~XSqlTableNodeProto()

virtual XSqlTableNodeProto::~XSqlTableNodeProto ( )
virtual

Member Function Documentation

◆ appendChild() [1/2]

Q_INVOKABLE XSqlTableNode* XSqlTableNodeProto::appendChild ( const QString &  tableName,
ParameterList &  relations 
)

◆ appendChild() [2/2]

Q_INVOKABLE void XSqlTableNodeProto::appendChild ( XSqlTableNode child)

◆ child() [1/2]

Q_INVOKABLE XSqlTableNode* XSqlTableNodeProto::child ( const QString &  tableName)

◆ child() [2/2]

Q_INVOKABLE XSqlTableNode* XSqlTableNodeProto::child ( int  index)

◆ children()

Q_INVOKABLE QList<XSqlTableNode *> XSqlTableNodeProto::children ( )

◆ clear()

Q_INVOKABLE void XSqlTableNodeProto::clear ( )

◆ count()

Q_INVOKABLE int XSqlTableNodeProto::count ( ) const

◆ index()

Q_INVOKABLE int XSqlTableNodeProto::index ( ) const

◆ load()

Q_INVOKABLE void XSqlTableNodeProto::load ( QPair< XSqlTableModel *, int >  key)

◆ model()

Q_INVOKABLE XSqlTableModel* XSqlTableNodeProto::model ( XSqlTableModel parent = 0,
int  row = 0 
)

◆ modelMap()

Q_INVOKABLE QMap<QPair<XSqlTableModel*, int>, XSqlTableModel* > XSqlTableNodeProto::modelMap ( )

◆ parent()

Q_INVOKABLE XSqlTableNode* XSqlTableNodeProto::parent ( ) const

◆ relations()

Q_INVOKABLE ParameterList XSqlTableNodeProto::relations ( )

◆ removeChild()

Q_INVOKABLE void XSqlTableNodeProto::removeChild ( int  index)

◆ save()

Q_INVOKABLE bool XSqlTableNodeProto::save ( )

◆ tableName()

Q_INVOKABLE QString XSqlTableNodeProto::tableName ( )

The documentation for this class was generated from the following file:

Generated on Fri Apr 9 2021 xTuple ERP Programmer Reference, Version 6.0.0 doxygen 1.8.17