13 #ifndef QmitkDoseColorDelegate_h
14 #define QmitkDoseColorDelegate_h
17 #include <QStyledItemDelegate>
56 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
57 const QModelIndex &index)
override;
65 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
66 const QModelIndex &index)
const override;
Item delegate for rendering and editing dose level colors in a QTableView.
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
Handles mouse click events to open a color chooser dialog.
QmitkDoseColorDelegate(QObject *parent=nullptr)
Constructor.
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Paints the cell as a solid rectangle filled with the dose color.