14 : QAbstractItemModel { parent }
21 return index.isValid () ? 0 : Headers_.size ();
26 if (!
index.isValid ())
37 return Headers_.value (
section);
44 col >= Headers_.size ())
virtual int GetItemsCount() const =0
QVariant data(const QModelIndex &index, int role) const override
QModelIndex index(int row, int col, const QModelIndex &parent={}) const override
int columnCount(const QModelIndex &index={}) const override
QModelIndex parent(const QModelIndex &) const override
int rowCount(const QModelIndex &parent={}) const override
virtual QVariant GetData(int row, int col, int role) const =0
FlatItemsModelBase(QStringList headers, QObject *=nullptr)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Container< T > Filter(const Container< T > &c, F f)