6 #ifndef SWIFT_GUI_CCOLUMNCHECKBOXDELEGATE_H
7 #define SWIFT_GUI_CCOLUMNCHECKBOXDELEGATE_H
9 #include <QItemDelegate>
12 #include <QStyleOptionViewItem>
16 class QAbstractItemModel;
18 class QStyleOptionViewItem;
33 CCheckBoxDelegate(
const QString &iconCheckedUrl,
const QString &iconUncheckedUrl, QObject *parent =
nullptr);
39 virtual QWidget *createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
40 const QModelIndex &index)
const override;
43 virtual void setEditorData(QWidget *editor,
const QModelIndex &index)
const override;
46 virtual void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const override;
49 virtual void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option,
50 const QModelIndex &index)
const override;
53 QString m_iconCheckedUrl;
54 QString m_iconUncheckedUrl;
CheckBox for single column.
Views, mainly QTableView.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.