6 #include <QAbstractItemModel>
25 :
QItemDelegate(parent), m_iconCheckedUrl(iconCheckedUrl), m_iconUncheckedUrl(iconUncheckedUrl)
48 QCheckBox *cb = qobject_cast<QCheckBox *>(editor);
54 QCheckBox *cb = qobject_cast<QCheckBox *>(editor);
static QString styleForIconCheckBox(const QString &checkedIcon, const QString &uncheckedIcon, const QString &width="16px", const QString &height="16px")
Stylesheet string for a checkbox displayed as 2 icons.
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
~CCheckBoxDelegate()
Destructor.
virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
CCheckBoxDelegate(QObject *parent=nullptr)
Constructor.
virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
virtual void setEditorData(QWidget *editor, const QModelIndex &index) const
Views, mainly QTableView.
virtual QVariant data(const QModelIndex &index, int role) const const=0
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
const QAbstractItemModel * model() const const
QObject * parent() const const
bool isEmpty() const const
bool toBool() const const