23#ifndef __qSlicerTerminologyItemDelegate_h
24#define __qSlicerTerminologyItemDelegate_h
27#include <QStyledItemDelegate>
30#include "qSlicerTerminologiesModuleWidgetsExport.h"
43 TerminologyRole = Qt::UserRole + 9,
55 QWidget *
createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
57 void setEditorData(QWidget *editor,
const QModelIndex &index)
const override;
58 void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const override;
60 void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const override;
void setEditorData(QWidget *editor, const QModelIndex &index) const override
@ NameRole
Name of the segment (either custom or auto-generated)
@ NameAutoGeneratedRole
Flag indicating whether the selected name is auto-generated form terminology.
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
qSlicerTerminologyItemDelegate(QObject *parent=nullptr)
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override