18#include "moc_qgssingleitemmodel.cpp"
21 : QAbstractItemModel(
parent )
28 : QAbstractItemModel(
parent )
29 , mColumnData( columnData )
41 if ( !mColumnData.isEmpty() )
43 return mColumnData.value(
index.column() ).value( role );
53 return mData.value( Qt::ToolTipRole, mText );
56 return mData.value( role );
63 if (
index.isValid() )
69 return QAbstractItemModel::flags(
index );
75 if ( !hasIndex( row, column,
parent ) )
80 return createIndex( row, column );
102 if ( !mColumnData.empty() )
103 return mColumnData.size();
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