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 119 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 139 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 202 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: