|
QGIS API Documentation
3.8.0-Zanzibar (11aff65)
|
QComboBox subclass which allows selecting multiple items. More...
#include <qgscheckablecombobox.h>

Public Slots | |
| void | setCheckedItems (const QStringList &items) |
| Set items which should be checked/selected. More... | |
Signals | |
| void | checkedItemsChanged (const QStringList &items) |
| Emitted whenever the checked items list changed. More... | |
Public Member Functions | |
| QgsCheckableComboBox (QWidget *parent=nullptr) | |
| Constructor for QgsCheckableComboBox. More... | |
| QStringList | checkedItems () const |
| Returns currently checked items. More... | |
| QString | defaultText () const |
| Returns default text which will be displayed in the widget when no items selected. More... | |
| bool | eventFilter (QObject *object, QEvent *event) override |
| Filters events to enable context menu. More... | |
| void | hidePopup () override |
| Hides the list of items in the combobox if it is currently visible and resets the internal state. More... | |
| Qt::CheckState | itemCheckState (int index) const |
| Returns the checked state of the item identified by index. More... | |
| QString | separator () const |
| Returns separator used to separate items in the display text. More... | |
| void | setDefaultText (const QString &text) |
| Set default text which will be displayed in the widget when no items selected. More... | |
| void | setItemCheckState (int index, Qt::CheckState state) |
| Sets the item check state to state. More... | |
| void | setSeparator (const QString &separator) |
| Set separator used to separate items in the display text. More... | |
| void | toggleItemCheckState (int index) |
| Toggles the item check state. More... | |
Protected Slots | |
| void | deselectAllOptions () |
| Removes selection from all items. More... | |
| void | selectAllOptions () |
| Selects all items. More... | |
| void | showContextMenu (QPoint pos) |
| Display context menu which allows selecting/deselecting all items at once. More... | |
Protected Member Functions | |
| void | resizeEvent (QResizeEvent *event) override |
| Handler for widget resizing. More... | |
Properties | |
| QStringList | checkedItems |
| QString | defaultText |
| QString | separator |
QComboBox subclass which allows selecting multiple items.
Definition at line 123 of file qgscheckablecombobox.h.
| QgsCheckableComboBox::QgsCheckableComboBox | ( | QWidget * | parent = nullptr | ) |
Constructor for QgsCheckableComboBox.
Definition at line 76 of file qgscheckablecombobox.cpp.
| QStringList QgsCheckableComboBox::checkedItems | ( | ) | const |
Returns currently checked items.
|
signal |
Emitted whenever the checked items list changed.
| QString QgsCheckableComboBox::defaultText | ( | ) | const |
Returns default text which will be displayed in the widget when no items selected.
|
protectedslot |
Removes selection from all items.
Definition at line 198 of file qgscheckablecombobox.cpp.
|
override |
Filters events to enable context menu.
Definition at line 209 of file qgscheckablecombobox.cpp.
|
override |
Hides the list of items in the combobox if it is currently visible and resets the internal state.
Definition at line 171 of file qgscheckablecombobox.cpp.
| Qt::CheckState QgsCheckableComboBox::itemCheckState | ( | int | index | ) | const |
Returns the checked state of the item identified by index.
| index | item index |
Definition at line 151 of file qgscheckablecombobox.cpp.
|
overrideprotected |
Handler for widget resizing.
Definition at line 237 of file qgscheckablecombobox.cpp.
|
protectedslot |
Selects all items.
Definition at line 187 of file qgscheckablecombobox.cpp.
| QString QgsCheckableComboBox::separator | ( | ) | const |
Returns separator used to separate items in the display text.
|
slot |
Set items which should be checked/selected.
| items | items to select |
Definition at line 227 of file qgscheckablecombobox.cpp.
| void QgsCheckableComboBox::setDefaultText | ( | const QString & | text | ) |
Set default text which will be displayed in the widget when no items selected.
| text | default text |
Definition at line 124 of file qgscheckablecombobox.cpp.
| void QgsCheckableComboBox::setItemCheckState | ( | int | index, |
| Qt::CheckState | state | ||
| ) |
Sets the item check state to state.
| index | item index |
| state | check state |
Definition at line 156 of file qgscheckablecombobox.cpp.
| void QgsCheckableComboBox::setSeparator | ( | const QString & | separator | ) |
Set separator used to separate items in the display text.
| separator | separator to use |
Definition at line 110 of file qgscheckablecombobox.cpp.
|
protectedslot |
Display context menu which allows selecting/deselecting all items at once.
Definition at line 180 of file qgscheckablecombobox.cpp.
| void QgsCheckableComboBox::toggleItemCheckState | ( | int | index | ) |
Toggles the item check state.
| index | item index |
Definition at line 161 of file qgscheckablecombobox.cpp.
|
readwrite |
Definition at line 129 of file qgscheckablecombobox.h.
|
readwrite |
Definition at line 128 of file qgscheckablecombobox.h.
|
readwrite |
Definition at line 127 of file qgscheckablecombobox.h.
1.8.13