28 #include <QAbstractTableModel>
139 void updateData(
const std::map<std::tuple<std::string, std::string>, std::tuple<std::string, std::string>>& dc);
151 RowStyle getRowStyleByEntry(
const DataEntry& entry,
int rowIdx)
const;
A model to display the data of a DataContainer.
DataTableModel(QObject *parent=nullptr)
bool setData(const QModelIndex &index, const QVariant &value, int role) override
int columnCount(const QModelIndex &parent=QModelIndex()) const override
DataEntry getEntryAtRow(int row) const
QVariant data(const QModelIndex &index, int role) const override
void updateData(const std::map< std::tuple< std::string, std::string >, std::tuple< std::string, std::string >> &dc)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
QObject * parent() const const
QString key
The data's category.
QString dataType
The data's key.
QString getPropertyValueByPropType(propertyType prop)