13 #ifndef QmitkSimpleBarrierParametersDelegate_h
14 #define QmitkSimpleBarrierParametersDelegate_h
18 #include <QStyledItemDelegate>
60 void paint(QPainter* painter,
const QStyleOptionViewItem& option
61 ,
const QModelIndex& index)
const override;
73 QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option
74 ,
const QModelIndex& index)
const override;
84 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
92 void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
const override;
#define MITKMODELFITUI_EXPORT
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Transfers the checked parameter names from the list widget back to the model.
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Paints the selected parameter names as a comma-separated string.
QmitkSimpleBarrierParametersDelegate(QObject *parent=nullptr)
Constructs a QmitkSimpleBarrierParametersDelegate.
void setEditorData(QWidget *editor, const QModelIndex &index) const override
Populates the list widget with parameter names, checking currently selected ones.
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Creates a QListWidget editor with checkable parameter name items.