#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 |