|
| 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 Name &rhs) const |
| |
| qint32 | uid () const override |
| | Returns the row's unique database id. Not all tables use a uid.
|
| |
|
| AbstractIdTableItem () |
| | Default constructor.
|
| |
|
virtual | ~AbstractIdTableItem () |
| | Default destructor.
|
| |
| virtual void | addChildItem (std::shared_ptr< AbstractIdTableItem > 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.
|
| |
| 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 AbstractIdTableItem::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.
|
| |
| 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.
|
| |
|
| AbstractTableItem () |
| | Default constructor.
|
| |
|
virtual | ~AbstractTableItem () |
| | Default destructor.
|
| |
| 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.
|
| |
| virtual bool | init ()=0 |
| | Initialises the table item members. This only needs to be called once per item.
|
| |