|
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 |
Public Member Functions inherited from QmitkAbstractDataStorageModel | |
| ~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 | |
Protected Member Functions inherited from QmitkAbstractDataStorageModel | |
| QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
| QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
Protected Attributes inherited from QmitkAbstractDataStorageModel | |
| 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().