QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
Signals | Public Member Functions | List of all members
QgsCheckableItemModel Class Reference

QStandardItemModel subclass which makes all items checkable by default. More...

#include <qgscheckablecombobox.h>

Inheritance diagram for QgsCheckableItemModel:
Inheritance graph
[legend]

Signals

void itemCheckStateChanged (const QModelIndex &index)
 Emitted whenever the item's checkstate has changed. More...
 

Public Member Functions

 QgsCheckableItemModel (QObject *parent=nullptr)
 Constructor for QgsCheckableItemModel. More...
 
QVariant 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. More...
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 Returns a combination of the item flags: items are enabled (ItemIsEnabled), selectable (ItemIsSelectable) and checkable (ItemIsUserCheckable). More...
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 Sets the role data for the item at index to value. More...
 

Detailed Description

QStandardItemModel subclass which makes all items checkable by default.

Note
not available in Python bindings
Since
QGIS 3.0

Definition at line 41 of file qgscheckablecombobox.h.

Constructor & Destructor Documentation

◆ QgsCheckableItemModel()

QgsCheckableItemModel::QgsCheckableItemModel ( QObject *  parent = nullptr)

Constructor for QgsCheckableItemModel.

Parameters
parentparent object

Definition at line 28 of file qgscheckablecombobox.cpp.

Member Function Documentation

◆ data()

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
indexitem index
roledata role

Definition at line 38 of file qgscheckablecombobox.cpp.

◆ flags()

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
indexitem index

Definition at line 33 of file qgscheckablecombobox.cpp.

◆ itemCheckStateChanged

void QgsCheckableItemModel::itemCheckStateChanged ( const QModelIndex &  index)
signal

Emitted whenever the item's checkstate has changed.

◆ setData()

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
indexitem index
valuedata value
roledata role
Returns
true on success, false otherwise

Definition at line 50 of file qgscheckablecombobox.cpp.


The documentation for this class was generated from the following files: