QComboBox subclass which allows selecting multiple items.
More...
#include <qgscheckablecombobox.h>
|
| void | setCheckedItems (const QStringList &items) |
| | Set items which should be checked/selected.
|
|
| void | checkedItemsChanged (const QStringList &items) |
| | Emitted whenever the checked items list changed.
|
|
| | QgsCheckableComboBox (QWidget *parent=nullptr) |
| | Constructor for QgsCheckableComboBox.
|
| void | addItemWithCheckState (const QString &text, Qt::CheckState state, const QVariant &userData=QVariant()) |
| | Adds an item to the combobox with the given text, check state (stored in the Qt::CheckStateRole) and containing the specified userData (stored in the Qt::UserRole).
|
| QStringList | checkedItems () const |
| | Returns currently checked items.
|
| QVariantList | checkedItemsData () const |
| | Returns userData (stored in the Qt::UserRole) associated with currently checked items.
|
| QString | defaultText () const |
| | Returns default text which will be displayed in the widget when no items selected.
|
| bool | eventFilter (QObject *object, QEvent *event) override |
| | Filters events to enable context menu.
|
| void | hidePopup () override |
| | Hides the list of items in the combobox if it is currently visible and resets the internal state.
|
| Qt::CheckState | itemCheckState (int index) const |
| | Returns the checked state of the item identified by index.
|
| QgsCheckableItemModel * | model () const |
| | Returns the custom item model which handles checking the items.
|
| QString | separator () const |
| | Returns separator used to separate items in the display text.
|
| void | setDefaultText (const QString &text) |
| | Set default text which will be displayed in the widget when no items selected.
|
| void | setItemCheckState (int index, Qt::CheckState state) |
| | Sets the item check state to state.
|
| void | setSeparator (const QString &separator) |
| | Set separator used to separate items in the display text.
|
| void | toggleItemCheckState (int index) |
| | Toggles the item check state.
|
|
| void | resizeEvent (QResizeEvent *event) override |
| | Handler for widget resizing.
|
QComboBox subclass which allows selecting multiple items.
Definition at line 121 of file qgscheckablecombobox.h.
◆ QgsCheckableComboBox()
| QgsCheckableComboBox::QgsCheckableComboBox |
( |
QWidget * | parent = nullptr | ) |
|
◆ addItemWithCheckState()
| void QgsCheckableComboBox::addItemWithCheckState |
( |
const QString & | text, |
|
|
Qt::CheckState | state, |
|
|
const QVariant & | userData = QVariant() ) |
Adds an item to the combobox with the given text, check state (stored in the Qt::CheckStateRole) and containing the specified userData (stored in the Qt::UserRole).
The item is appended to the list of existing items.
- Since
- QGIS 3.16
Definition at line 140 of file qgscheckablecombobox.cpp.
◆ checkedItems()
| QStringList QgsCheckableComboBox::checkedItems |
( |
| ) |
const |
◆ checkedItemsChanged
| void QgsCheckableComboBox::checkedItemsChanged |
( |
const QStringList & | items | ) |
|
|
signal |
Emitted whenever the checked items list changed.
◆ checkedItemsData()
| QVariantList QgsCheckableComboBox::checkedItemsData |
( |
| ) |
const |
◆ defaultText()
| QString QgsCheckableComboBox::defaultText |
( |
| ) |
const |
◆ deselectAllOptions
| void QgsCheckableComboBox::deselectAllOptions |
( |
| ) |
|
|
protectedslot |
◆ eventFilter()
| bool QgsCheckableComboBox::eventFilter |
( |
QObject * | object, |
|
|
QEvent * | event ) |
|
override |
◆ hidePopup()
| void QgsCheckableComboBox::hidePopup |
( |
| ) |
|
|
override |
Hides the list of items in the combobox if it is currently visible and resets the internal state.
Definition at line 203 of file qgscheckablecombobox.cpp.
◆ itemCheckState()
| Qt::CheckState QgsCheckableComboBox::itemCheckState |
( |
int | index | ) |
const |
◆ model()
◆ resizeEvent()
| void QgsCheckableComboBox::resizeEvent |
( |
QResizeEvent * | event | ) |
|
|
overrideprotected |
◆ selectAllOptions
| void QgsCheckableComboBox::selectAllOptions |
( |
| ) |
|
|
protectedslot |
◆ separator()
| QString QgsCheckableComboBox::separator |
( |
| ) |
const |
◆ setCheckedItems
| void QgsCheckableComboBox::setCheckedItems |
( |
const QStringList & | items | ) |
|
|
slot |
◆ setDefaultText()
| void QgsCheckableComboBox::setDefaultText |
( |
const QString & | text | ) |
|
◆ setItemCheckState()
| void QgsCheckableComboBox::setItemCheckState |
( |
int | index, |
|
|
Qt::CheckState | state ) |
◆ setSeparator()
| void QgsCheckableComboBox::setSeparator |
( |
const QString & | separator | ) |
|
◆ showContextMenu
| void QgsCheckableComboBox::showContextMenu |
( |
QPoint | pos | ) |
|
|
protectedslot |
◆ toggleItemCheckState()
| void QgsCheckableComboBox::toggleItemCheckState |
( |
int | index | ) |
|
◆ mModel
◆ checkedItems
| QStringList QgsCheckableComboBox::checkedItems |
|
readwrite |
◆ defaultText
| QString QgsCheckableComboBox::defaultText |
|
readwrite |
◆ separator
| QString QgsCheckableComboBox::separator |
|
readwrite |
The documentation for this class was generated from the following files: