QgsCheckableItemModel class
QStandardItemModel subclass which makes all items checkable by default.
Contents
Constructors, destructors, conversion operators
- QgsCheckableItemModel(QObject* parent = nullptr)
- Constructor for QgsCheckableItemModel.
Public functions
- auto data(const QModelIndex& index, int role = Qt::DisplayRole) const -> QVariant override
- Returns the data stored under the given role for the item referred to by the index.
- auto flags(const QModelIndex& index) const -> Qt::ItemFlags override
- Returns a combination of the item flags: items are enabled (ItemIsEnabled), selectable (ItemIsSelectable) and checkable (ItemIsUserCheckable).
- auto setData(const QModelIndex& index, const QVariant& value, int role = Qt::EditRole) -> bool override
- Sets the role data for the item at index to value.
Signals
- void itemCheckStateChanged()
- This signal is emitted whenever the items checkstate has changed.
Function documentation
QgsCheckableItemModel:: QgsCheckableItemModel(QObject* parent = nullptr)
Constructor for QgsCheckableItemModel.
| Parameters | |
|---|---|
| parent | parent object |
QVariant QgsCheckableItemModel:: data(const QModelIndex& index,
int role = Qt::DisplayRole) const override
Returns the data stored under the given role for the item referred to by the index.
| Parameters | |
|---|---|
| index | item index |
| role | data role |
Qt::ItemFlags QgsCheckableItemModel:: flags(const QModelIndex& index) const override
Returns a combination of the item flags: items are enabled (ItemIsEnabled), selectable (ItemIsSelectable) and checkable (ItemIsUserCheckable).
| Parameters | |
|---|---|
| index | item index |
bool QgsCheckableItemModel:: setData(const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole) override
Sets the role data for the item at index to value.
| Parameters | |
|---|---|
| index | item index |
| value | data value |
| role | data role |
| Returns | true on success, false otherwise |