|
bool | read (QDataStream &in, ehm_dal::database::DatabaseVersion &version) override |
| Reads a table row from the QDataStream .
|
|
bool | write (QDataStream &out, ehm_dal::database::DatabaseVersion &version) override |
| Writes a table row to the QDataStream .
|
|
QString | text () const override |
| Returns the row's display text. This provides a convenient way to obtain a simple description of the row.
|
|
bool | init () override |
| Initialises the table item members. This only needs to be called once per item.
|
|
bool | operator< (const RetiredNumber &rhs) const |
|
qint32 | parentItemId () const override |
| Returns the item id of the items parent item. Applies to tree structures only.
|
|
| AbstractTableItem () |
| Default constructor.
|
|
virtual | ~AbstractTableItem () |
| Default destructor.
|
|
virtual void | addChildItem (std::shared_ptr< AbstractTableItem > item, const ehm_dal::tables::TableIndex child_table) |
| Adds the child item item from the child_table to the present tree table. This represents a tree relationship between the child 'item' from the child table and the present table.
|
|
virtual QVariant | childData (const QModelIndex &index, qint32 role, ehm_dal::column_data::ColumnData *column_data, const ehm_dal::tables::TableIndex child_table) const |
| Returns child data stored under the given role for the selected index .
|
|
virtual qint32 | childItemId (const ehm_dal::tables::TableIndex child_table) const |
| Returns the item id number for the child data under the related child_table .
|
|
virtual qint32 | childRowCount (const ehm_dal::tables::TableIndex child_table) const |
| Returns the number of related child items in respect of child_table .
|
|
virtual bool | setChildData (const QModelIndex &index, const QVariant &value, const qint32 role, std::vector< qint32 > &modified_columns, ehm_dal::column_data::ColumnData *column_data, const ehm_dal::tables::TableIndex child_table) |
| Sets the role data for the child item at index to value .
|
|
virtual bool | read (QDataStream &in, ehm_dal::database::DatabaseVersion &version) |
| Reads a table row from the QDataStream .
|
|
virtual bool | write (QDataStream &out, ehm_dal::database::DatabaseVersion &version) |
| Writes a table row to the QDataStream .
|
|
qint32 | id () const |
| Returns the row id. The first row of a table is 0, the second row is 1, etc.
|
|
QVariant | id (const qint32 role) |
| Returns the row id in a manner compatible with QAbstractTableModel item roles. This is generally unecessary and qint32 AbstractTableItem::id() should be used where possible.
|
|
virtual QString | text () const =0 |
| Returns the row's display text. This provides a convenient way to obtain a simple description of the row.
|
|
Q_DECL_DEPRECATED QString | displayText () const |
|
virtual qint32 | uid () const |
| Returns the row's unique database id. Not all tables use a uid.
|
|
QVariant | data (const qint32 column, qint32 role, ehm_dal::column_data::ColumnData *column_data) const |
| Returns the row's data stored under the given role for the column.
|
|
virtual QVariant | data (const QModelIndex &index, qint32 role, ehm_dal::column_data::ColumnData *column_data) const |
| Returns the row's data stored under the given role for the column referred to by the index .
|
|
virtual QString | identifier () const |
| Returns the item's text identifier for matching against.
|
|
virtual QStringList | identifierList () const |
| Returns a list of all of the item's identifiers for matching against. This includes the main identifier() string as well as any alternatives.
|
|
virtual bool | init ()=0 |
| Initialises the table item members. This only needs to be called once per item.
|
|
bool | alloc (const qint32 new_id) |
| Initialises the table item and allocates and item id to new_id and a uid (if applicable) and then calls init() . This should be called whenever adding a new item to a table. This should not be called during file i/o.
|
|
virtual qint32 | parentItemId () const |
| Returns the item id of the items parent item. Applies to tree structures only.
|
|
bool | setData (const qint32 column, const QVariant &value, qint32 role, std::vector< qint32 > &modified_columns, ehm_dal::column_data::ColumnData *column_data) |
| Sets the role data for the item at column to value .
|
|
virtual bool | setData (const QModelIndex &index, const QVariant &value, qint32 role, std::vector< qint32 > &modified_columns, ehm_dal::column_data::ColumnData *column_data) |
| Sets the role data for the item at index to value .
|
|
virtual void | fixErrors () |
| Fixes any known errors with the item. E.g. errors introduced with a prior version of EHM DAL or the Editor.
|
|