Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
An item delegate for rendering and editing mitk::Properties in a QTableView. More...
#include <QmitkNDIToolDelegate.h>
Public Types | |
enum | ToolTableColumns { IndexCol, NameCol, SROMCol, TypeCol, StatusCol, NodeCol, RepCol } |
enum | NDIItemDataRole { NDIToolRole, ToolIndexRole, FileNameRole, OrganNodeRole, TypeRole } |
Public Member Functions | |
QmitkNDIToolDelegate (QObject *parent=nullptr) | |
void | SetTypes (const QStringList &types) |
set types list for type editor combobox More... | |
void | SetDataStorage (mitk::DataStorage *ds) |
set datastorage for organ node editor More... | |
void | SetPredicate (mitk::NodePredicateBase::Pointer p) |
set predicate for organ node editor More... | |
void | SetTagPropertyName (const std::string &name) |
set name of the property that is used to tag selected nodes More... | |
void | SetTagProperty (mitk::BaseProperty::Pointer prop) |
set the property that is used to tag selected nodes More... | |
QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
void | setEditorData (QWidget *editor, const QModelIndex &index) const override |
void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override |
An item delegate for rendering and editing mitk::Properties in a QTableView.
Definition at line 35 of file QmitkNDIToolDelegate.h.
Enumerator | |
---|---|
NDIToolRole | |
ToolIndexRole | |
FileNameRole | |
OrganNodeRole | |
TypeRole |
Definition at line 55 of file QmitkNDIToolDelegate.h.
Enumerator | |
---|---|
IndexCol | |
NameCol | |
SROMCol | |
TypeCol | |
StatusCol | |
NodeCol | |
RepCol |
Definition at line 45 of file QmitkNDIToolDelegate.h.
QmitkNDIToolDelegate::QmitkNDIToolDelegate | ( | QObject * | parent = nullptr | ) |
Creates a new PropertyDelegate.
|
override |
Renders a specific property (overwritten from QItemDelegate) Create an editor for a specific property (overwritten from QItemDelegate)
void QmitkNDIToolDelegate::SetDataStorage | ( | mitk::DataStorage * | ds | ) |
set datastorage for organ node editor
|
override |
Create an editor for a specific property (overwritten from QItemDelegate)
|
override |
When the user accepts input this func commits the data to the model (overwritten from QItemDelegate)
void QmitkNDIToolDelegate::SetPredicate | ( | mitk::NodePredicateBase::Pointer | p | ) |
set predicate for organ node editor
void QmitkNDIToolDelegate::SetTagProperty | ( | mitk::BaseProperty::Pointer | prop | ) |
set the property that is used to tag selected nodes
void QmitkNDIToolDelegate::SetTagPropertyName | ( | const std::string & | name | ) |
set name of the property that is used to tag selected nodes
void QmitkNDIToolDelegate::SetTypes | ( | const QStringList & | types | ) |
set types list for type editor combobox