13 #ifndef QmitkLabelColorItemDelegate_h
14 #define QmitkLabelColorItemDelegate_h
17 #include <QStyledItemDelegate>
50 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
51 const QModelIndex &index)
override;
59 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
60 const QModelIndex &index)
const override;
#define MITKSEGMENTATIONUI_EXPORT
Item delegate for rendering and editing label colors in a QmitkMultiLabelTreeView.
QmitkLabelColorItemDelegate(QObject *parent=nullptr)
Constructs the color item delegate.
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
Handles mouse events for opening the color picker dialog.
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Paints the label color as a filled rectangle.