XTableTreeNode Class Reference

#include <xtabletree.h>

List of all members.

Public Member Functions

 XTableTreeNode (const QString &tableName, ParameterList &relations, XTableTreeNode *parent=0)
 ~XTableTreeNode ()
XTableTreeNodeappendChild (const QString &tableName, ParameterList &relations)
void appendChild (XTableTreeNode *child)
XTableTreeNodechild (const QString &tableName)
XTableTreeNodechild (int index)
QList< XTableTreeNode * > children () const
int count () const
int index () const
void load (ParameterList &params=0, XSqlTableModel *model=0, bool recursive=true)
XSqlTableModelmodel (XSqlTableModel *parent=0, int index=0)
QMap< XSqlTableModel *, QList
< XSqlTableModel * > > 
modelMap ()
XTableTreeNodeparent () 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)

Constructor & Destructor Documentation

XTableTreeNode::XTableTreeNode ( const QString tableName,
ParameterList &  relations,
XTableTreeNode parent = 0 
)
XTableTreeNode::~XTableTreeNode (  ) 

Member Function Documentation

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]

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

Generated on Thu Dec 9 09:13:28 2010 xTuple ERP Programmer Reference, Version 3.6.0 doxygen 1.6.1