Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
The 'QmitkDataStorageLayerStackModel' is a customized table model, derived from the 'QmitkAbstractDataStorageModel'. It provides functions to accept a data storage and a node predicate in order to customize the model data nodes. Furthermore it overrides the functions of 'QAbstractItemModel' to create a customized qt table model. This model can be used in conjunction with a 'QmitkDataStorageSelectionConnector'. More...
#include <QmitkDataStorageLayerStackModel.h>
Public Member Functions | |
QmitkDataStorageLayerStackModel (QObject *parent=nullptr) | |
void | DataStorageChanged () override |
void | NodePredicateChanged () override |
void | NodeAdded (const mitk::DataNode *node) override |
void | NodeChanged (const mitk::DataNode *node) override |
void | NodeRemoved (const mitk::DataNode *node) override |
void | SetCurrentRenderer (const std::string &rendererName) |
mitk::BaseRenderer * | GetCurrentRenderer () const |
QModelIndex | index (int row, int column, const QModelIndex &parent) const |
overridden functions from QAbstractItemModel More... | |
QModelIndex | parent (const QModelIndex &child) const |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
![]() | |
~QmitkAbstractDataStorageModel () override | |
void | SetDataStorage (mitk::DataStorage *dataStorage) |
mitk::DataStorage * | GetDataStorage () const |
void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
const mitk::NodePredicateBase * | GetNodePredicate () const |
Additional Inherited Members | |
![]() | |
QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
![]() | |
mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
The 'QmitkDataStorageLayerStackModel' is a customized table model, derived from the 'QmitkAbstractDataStorageModel'. It provides functions to accept a data storage and a node predicate in order to customize the model data nodes. Furthermore it overrides the functions of 'QAbstractItemModel' to create a customized qt table model. This model can be used in conjunction with a 'QmitkDataStorageSelectionConnector'.
Definition at line 31 of file QmitkDataStorageLayerStackModel.h.
QmitkDataStorageLayerStackModel::QmitkDataStorageLayerStackModel | ( | QObject * | parent = nullptr | ) |
Definition at line 19 of file QmitkDataStorageLayerStackModel.cpp.
|
override |
Definition at line 121 of file QmitkDataStorageLayerStackModel.cpp.
|
override |
Definition at line 131 of file QmitkDataStorageLayerStackModel.cpp.
References mitk::DataNode::GetVisibility(), mitk::WeakPointer< T >::Lock(), QmitkDataNodeRawPointerRole, and QmitkDataNodeRole.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 25 of file QmitkDataStorageLayerStackModel.cpp.
|
override |
Definition at line 80 of file QmitkDataStorageLayerStackModel.cpp.
mitk::BaseRenderer * QmitkDataStorageLayerStackModel::GetCurrentRenderer | ( | ) | const |
Definition at line 59 of file QmitkDataStorageLayerStackModel.cpp.
References mitk::WeakPointer< T >::Lock().
|
override |
Definition at line 95 of file QmitkDataStorageLayerStackModel.cpp.
QModelIndex QmitkDataStorageLayerStackModel::index | ( | int | row, |
int | column, | ||
const QModelIndex & | parent | ||
) | const |
overridden functions from QAbstractItemModel
Definition at line 64 of file QmitkDataStorageLayerStackModel.cpp.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 35 of file QmitkDataStorageLayerStackModel.cpp.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 40 of file QmitkDataStorageLayerStackModel.cpp.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 30 of file QmitkDataStorageLayerStackModel.cpp.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 45 of file QmitkDataStorageLayerStackModel.cpp.
QModelIndex QmitkDataStorageLayerStackModel::parent | ( | const QModelIndex & | child | ) | const |
Definition at line 75 of file QmitkDataStorageLayerStackModel.cpp.
|
override |
Definition at line 111 of file QmitkDataStorageLayerStackModel.cpp.
void QmitkDataStorageLayerStackModel::SetCurrentRenderer | ( | const std::string & | rendererName | ) |
Definition at line 50 of file QmitkDataStorageLayerStackModel.cpp.
References mitk::BaseRenderer::GetByName(), mitk::WeakPointer< T >::IsExpired(), and QmitkAbstractDataStorageModel::m_DataStorage.
|
override |
Definition at line 186 of file QmitkDataStorageLayerStackModel.cpp.
References mitk::RenderingManager::GetInstance(), mitk::RenderWindowLayerUtilities::GetLayerStack(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), QmitkAbstractDataStorageModel::m_DataStorage, mitk::RenderingManager::RequestUpdate(), and mitk::DataNode::SetVisibility().