21 #ifndef __ctkCheckableComboBox_h
22 #define __ctkCheckableComboBox_h
28 #include "ctkWidgetsExport.h"
31 class ctkCheckableComboBoxPrivate;
45 Q_INVOKABLE QAbstractItemModel* checkableModel()
const;
46 Q_INVOKABLE
void setCheckableModel(QAbstractItemModel *model);
49 Q_INVOKABLE QModelIndexList checkedIndexes()
const;
51 Q_INVOKABLE
bool allChecked()
const;
53 Q_INVOKABLE
bool noneChecked()
const;
56 Q_INVOKABLE
void setCheckState(
const QModelIndex& index, Qt::CheckState check);
58 Q_INVOKABLE Qt::CheckState checkState(
const QModelIndex& index)
const;
65 bool eventFilter(QObject *o, QEvent *e);
68 void checkedIndexesChanged();
71 void onDataChanged(
const QModelIndex& topLeft,
const QModelIndex& bottomRight);
75 virtual void paintEvent(QPaintEvent*);
78 QScopedPointer<ctkCheckableComboBoxPrivate>
d_ptr;