6#ifndef CHECKABLE_ITEM_COMBO_BOX_HPP__
7#define CHECKABLE_ITEM_COMBO_BOX_HPP__
11#include <QScopedPointer>
13class QStandardItemModel;
42 QStandardItem *
addCheckItem(QString
const &label, QVariant
const &data,
43 Qt::CheckState checkState);
57 Q_SLOT
void model_data_changed();
58 Q_SLOT
void item_pressed(QModelIndex
const &);
61 QScopedPointer<QStandardItemModel> model_;
Lightweight QComboBox that emits signals when the popup is shown/hidden.
bool eventFilter(QObject *, QEvent *) override
Event filter to intercept model and item events.
Definition CheckableItemComboBox.cpp:59
CheckableItemComboBox(QWidget *parent=nullptr)
Construct the widget.
Definition CheckableItemComboBox.cpp:30
QStandardItem * addCheckItem(QString const &label, QVariant const &data, Qt::CheckState checkState)
Add a checkable item to the combobox model.
Definition CheckableItemComboBox.cpp:47
LazyFillComboBox(QWidget *parent=nullptr)
Construct a LazyFillComboBox.
Definition LazyFillComboBox.h:40