13 #ifndef QmitkLabelToggleItemDelegate_h
14 #define QmitkLabelToggleItemDelegate_h
17 #include <QStyledItemDelegate>
35 bool editorEvent(QEvent* event, QAbstractItemModel* model,
const QStyleOptionViewItem& option,
36 const QModelIndex& index)
override;
38 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
39 const QModelIndex& index)
const override;
41 QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
#define MITKSEGMENTATIONUI_EXPORT
An item delegate for rendering and editing properties that can be toggled (e.g. visibility).
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
QmitkLabelToggleItemDelegate(const QIcon &onIcon, const QIcon &offIcon, QObject *parent=nullptr)
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override