11#include <QAbstractItemModel>
18 const QStringList Headers_;
25 QVariant data (
const QModelIndex& index,
int role)
const override;
26 QVariant headerData (
int section, Qt::Orientation orientation,
int role)
const override;
27 QModelIndex index (
int row,
int col,
const QModelIndex& parent = {})
const override;
28 QModelIndex parent (
const QModelIndex&)
const override;
29 int rowCount (
const QModelIndex& parent = {})
const override;
32 virtual QVariant
GetData (
int row,
int col,
int role)
const = 0;
virtual int GetItemsCount() const =0
QModelIndex index(int row, int col, const QModelIndex &parent={}) const override
int columnCount(const QModelIndex &index={}) const override
static constexpr auto DataRole
virtual QVariant GetData(int row, int col, int role) const =0
FlatItemsModelBase(QStringList headers, QObject *=nullptr)