4#include "include/schema/abstract_id_table_item.h"
10namespace ehm_dal::schema {
24 QString
text()
const override;
37 std::unique_ptr<Data> data_;
40 QVariant internalData(
const qint32 column,
const qint32 role)
const override;
43 bool setInternalData(
const qint32 column,
44 const QVariant &value,
46 std::vector<qint32> &modified_columns)
override;
The DatabaseVersion class represents the database version number.
Definition: database_version.h:12
The AbstractIdTableItem class represents a row in a Table with an id field.
Definition: abstract_id_table_item.h:26
Definition: retired_number.h:14
QString text() const override
Returns the row's display text. This provides a convenient way to obtain a simple description of the ...
bool write(QDataStream &out, ehm_dal::database::DatabaseVersion &version) override
Writes a table row to the QDataStream.
qint32 parentItemId() const override
Returns the item id of the items parent item. Applies to tree structures only.
bool read(QDataStream &in, ehm_dal::database::DatabaseVersion &version) override
Reads a table row from the QDataStream.
bool init() override
Initialises the table item members. This only needs to be called once per item.