16#ifndef QGSSINGLEITEMMODEL_H
17#define QGSSINGLEITEMMODEL_H
22#include <QAbstractItemModel>
47 const QMap< int, QVariant > &
data = QMap< int, QVariant >(), Qt::ItemFlags
flags = Qt::NoItemFlags );
58 const QList< QMap< int, QVariant > > &columnData,
59 Qt::ItemFlags
flags = Qt::NoItemFlags );
61 QVariant
data(
const QModelIndex &
index,
int role )
const override;
62 Qt::ItemFlags
flags(
const QModelIndex &
index )
const override;
63 QModelIndex
index(
int row,
int column,
64 const QModelIndex &
parent = QModelIndex() )
const override;
65 QModelIndex
parent(
const QModelIndex &
index )
const override;
66 int rowCount(
const QModelIndex &
parent = QModelIndex() )
const override;
72 QMap< int, QVariant > mData;
73 QList< QMap< int, QVariant > > mColumnData;
74 Qt::ItemFlags mFlags = Qt::NoItemFlags;
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override
QVariant data(const QModelIndex &index, int role) const override
QModelIndex parent(const QModelIndex &index) const override
QgsSingleItemModel(QObject *parent=nullptr, const QString &text=QString(), const QMap< int, QVariant > &data=QMap< int, QVariant >(), Qt::ItemFlags flags=Qt::NoItemFlags)
Constructor for QgsSingleItemModel with the specified parent object and display text.
int rowCount(const QModelIndex &parent=QModelIndex()) const override