#include <xtabletree.h>
Public Member Functions | |
| XTableTreeNode (const QString &tableName, ParameterList &relations, XTableTreeNode *parent=0) | |
| ~XTableTreeNode () | |
| XTableTreeNode * | appendChild (const QString &tableName, ParameterList &relations) |
| void | appendChild (XTableTreeNode *child) |
| XTableTreeNode * | child (const QString &tableName) |
| XTableTreeNode * | child (int index) |
| QList< XTableTreeNode * > | children () const |
| int | count () const |
| int | index () const |
| void | load (ParameterList ¶ms=0, XSqlTableModel *model=0, bool recursive=true) |
| XSqlTableModel * | model (XSqlTableModel *parent=0, int index=0) |
| QMap< XSqlTableModel *, QList < XSqlTableModel * > > | modelMap () |
| XTableTreeNode * | parent () const |
| ParameterList | relations () const |
| void | removeChild (int index) |
| bool | save () |
| bool | saveAll (bool transact=true) |
| QString | tableName () const |
Protected Member Functions | |
| ParameterList | buildParams (XSqlTableModel *parent, ParameterList &relations) |
| XTableTreeNode::XTableTreeNode | ( | const QString & | tableName, | |
| ParameterList & | relations, | |||
| XTableTreeNode * | parent = 0 | |||
| ) |
| XTableTreeNode::~XTableTreeNode | ( | ) |
| XTableTreeNode * XTableTreeNode::appendChild | ( | const QString & | tableName, | |
| ParameterList & | relations | |||
| ) |
| void XTableTreeNode::appendChild | ( | XTableTreeNode * | child | ) | [inline] |
| ParameterList XTableTreeNode::buildParams | ( | XSqlTableModel * | parent, | |
| ParameterList & | relations | |||
| ) | [protected] |
| XTableTreeNode * XTableTreeNode::child | ( | const QString & | tableName | ) |
| XTableTreeNode* XTableTreeNode::child | ( | int | index | ) | [inline] |
| QList<XTableTreeNode *> XTableTreeNode::children | ( | ) | const [inline] |
| int XTableTreeNode::count | ( | ) | const [inline] |
| int XTableTreeNode::index | ( | ) | const |
| void XTableTreeNode::load | ( | ParameterList & | params = 0, |
|
| XSqlTableModel * | model = 0, |
|||
| bool | recursive = true | |||
| ) |
| XSqlTableModel * XTableTreeNode::model | ( | XSqlTableModel * | parent = 0, |
|
| int | index = 0 | |||
| ) |
| QMap<XSqlTableModel*, QList<XSqlTableModel *> > XTableTreeNode::modelMap | ( | ) | [inline] |
| XTableTreeNode* XTableTreeNode::parent | ( | ) | const [inline] |
| ParameterList XTableTreeNode::relations | ( | ) | const [inline] |
| void XTableTreeNode::removeChild | ( | int | index | ) | [inline] |
| bool XTableTreeNode::save | ( | ) |
| bool XTableTreeNode::saveAll | ( | bool | transact = true |
) |
Saves the current model and all of it's child node models to the database where a\ transact wraps all submissions in a database transaction.
| QString XTableTreeNode::tableName | ( | ) | const [inline] |
| Generated on Thu Dec 9 09:13:28 2010 | xTuple ERP Programmer Reference, Version 3.6.0 |
1.6.1
|