21#ifndef __qMRMLItemDelegate_h
22#define __qMRMLItemDelegate_h
25#include <QStyledItemDelegate>
28class ctkDoubleSpinBox;
31#include "qMRMLWidgetsExport.h"
57 bool isColor(
const QModelIndex& index)
const;
61 QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
63 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
64 void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
const override;
66 QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
68 void updateEditorGeometry(QWidget* editor,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
73 using QStyledItemDelegate::initStyleOption;
bool isColor(const QModelIndex &index) const
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
~qMRMLItemDelegate() override
bool eventFilter(QObject *object, QEvent *event) override
void setEditorData(QWidget *editor, const QModelIndex &index) const override
QStyledItemDelegate Superclass
ctkDoubleSpinBox * DummySpinBox
int colorRole(const QModelIndex &index) const
bool is0To1Value(const QModelIndex &index) const
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
qMRMLItemDelegate(QObject *parent=nullptr)