#include <xsqltablemodel.h>
Public Types | |
| enum | FormatFlags { Money, Qty, Curr, Percent, Cost, QtyPer, SalesPrice, PurchPrice, UOMRatio, ExtPrice, Weight } |
| enum | itemDataRole { FormatRole = (Qt::UserRole + 1), EditorRole, MenuRole } |
Public Member Functions | |
| XSqlTableModel (QObject *parent=0) | |
| ~XSqlTableModel () | |
| void | appendChild (XSqlTableNode *child) |
| XSqlTableNode * | appendChild (const QString &tableName, ParameterList &relations) |
| void | applyColumnRole (int column, int role, QVariant value) |
| void | applyColumnRoles () |
| void | applyColumnRoles (int row) |
| static::QString | buildFilter (ParameterList ¶ms) |
| static::ParameterList | buildParams (XSqlTableModel *parent, int row, ParameterList relations) |
| XSqlTableNode * | child (int index) |
| XSqlTableNode * | child (const QString &tableName) |
| QList< XSqlTableNode * > | children () |
| void | clear () |
| void | clearChildren () |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| QVariant | formatValue (const QVariant &dataValue, const QVariant &formatValue) const |
| void | load (int row) |
| void | loadAll () |
| int | nodeCount () const |
| ParameterList | parameters () |
| void | removeChild (int index) |
| bool | save () |
| bool | select () |
| virtual QString | selectStatement () const |
| void | set (ParameterList params) |
| void | setColumnRole (int column, int role, QVariant value) |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
| void | setKeys (int keyColumns) |
| void | setTable (const QString &tableName, int keyColumns=0) |
| XSqlTableModel::XSqlTableModel | ( | QObject * | parent = 0 | ) |
| void XSqlTableModel::appendChild | ( | XSqlTableNode * | child | ) | [inline] |
| XSqlTableNode * XSqlTableModel::appendChild | ( | const QString & | tableName, |
| ParameterList & | relations | ||
| ) |
| void XSqlTableModel::applyColumnRole | ( | int | column, |
| int | role, | ||
| QVariant | value | ||
| ) |
| void XSqlTableModel::applyColumnRoles | ( | ) |
| void XSqlTableModel::applyColumnRoles | ( | int | row | ) |
| QString XSqlTableModel::buildFilter | ( | ParameterList & | params | ) |
| ParameterList XSqlTableModel::buildParams | ( | XSqlTableModel * | parent, |
| int | row, | ||
| ParameterList | relations | ||
| ) |
| XSqlTableNode* XSqlTableModel::child | ( | int | index | ) | [inline] |
| XSqlTableNode * XSqlTableModel::child | ( | const QString & | tableName | ) |
| QList<XSqlTableNode *> XSqlTableModel::children | ( | ) | [inline] |
| void XSqlTableModel::clear | ( | ) | [virtual] |
Reimplemented from QSqlRelationalTableModel.
| void XSqlTableModel::clearChildren | ( | ) |
| QVariant XSqlTableModel::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole |
||
| ) | const [virtual] |
Reimplemented from QSqlRelationalTableModel.
| QVariant XSqlTableModel::formatValue | ( | const QVariant & | dataValue, |
| const QVariant & | formatValue | ||
| ) | const |
| void XSqlTableModel::load | ( | int | row | ) |
| void XSqlTableModel::loadAll | ( | ) |
| int XSqlTableModel::nodeCount | ( | ) | const [inline] |
| ParameterList XSqlTableModel::parameters | ( | ) | [inline] |
| void XSqlTableModel::removeChild | ( | int | index | ) | [inline] |
| bool XSqlTableModel::save | ( | ) |
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.
| bool XSqlTableModel::select | ( | ) | [virtual] |
Reimplemented from QSqlRelationalTableModel.
| QString XSqlTableModel::selectStatement | ( | ) | const [virtual] |
Reimplemented from QSqlRelationalTableModel.
| void XSqlTableModel::set | ( | ParameterList | params | ) | [inline] |
| void XSqlTableModel::setColumnRole | ( | int | column, |
| int | role, | ||
| QVariant | value | ||
| ) |
| bool XSqlTableModel::setData | ( | const QModelIndex & | index, |
| const QVariant & | value, | ||
| int | role = Qt::EditRole |
||
| ) | [virtual] |
Reimplemented from QSqlRelationalTableModel.
| void XSqlTableModel::setKeys | ( | int | keyColumns | ) |
| void XSqlTableModel::setTable | ( | const QString & | tableName, |
| int | keyColumns = 0 |
||
| ) |
| Generated on Mon Jan 23 2012 12:22:41 | xTuple ERP Programmer Reference, Version 3.8.0 |
1.7.6.1
|