Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkAbstractDataStorageModel.h>
Public Member Functions | |
~QmitkAbstractDataStorageModel () override | |
void | SetDataStorage (mitk::DataStorage *dataStorage) |
mitk::DataStorage * | GetDataStorage () const |
void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
const mitk::NodePredicateBase * | GetNodePredicate () const |
Protected Member Functions | |
virtual void | DataStorageChanged ()=0 |
virtual void | NodePredicateChanged ()=0 |
virtual void | NodeAdded (const mitk::DataNode *node)=0 |
virtual void | NodeChanged (const mitk::DataNode *node)=0 |
virtual void | NodeRemoved (const mitk::DataNode *node)=0 |
QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
Protected Attributes | |
mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
Definition at line 40 of file QmitkAbstractDataStorageModel.h.
|
override |
Definition at line 31 of file QmitkAbstractDataStorageModel.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_DataStorage, NodeAdded(), NodeChanged(), and NodeRemoved().
|
protected |
Definition at line 15 of file QmitkAbstractDataStorageModel.cpp.
|
protected |
Definition at line 23 of file QmitkAbstractDataStorageModel.cpp.
References SetDataStorage().
|
protectedpure virtual |
Implemented in QmitkAbstractSemanticRelationsStorageModel, QmitkStatisticsTreeModel, QmitkImageStatisticsTreeModel, QmitkDataStorageSimpleTreeModel, QmitkRenderWindowDataStorageTreeModel, QmitkRenderWindowDataStorageListModel, QmitkDataStorageLayerStackModel, and QmitkDataStorageDefaultListModel.
Referenced by QmitkAbstractSemanticRelationsStorageModel::GetSelectedDataNodes(), and SetDataStorage().
mitk::DataStorage * QmitkAbstractDataStorageModel::GetDataStorage | ( | ) | const |
Definition at line 105 of file QmitkAbstractDataStorageModel.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_DataStorage, and SetDataStorage().
|
inline |
Definition at line 62 of file QmitkAbstractDataStorageModel.h.
Referenced by QmitkModelViewSelectionConnector::GetSelectedNodes().
|
protectedpure virtual |
Implemented in QmitkPatientTableModel, QmitkImageStatisticsTreeModel, QmitkLesionTreeModel, QmitkStatisticsTreeModel, QmitkDataStorageSimpleTreeModel, QmitkRenderWindowDataStorageTreeModel, QmitkRenderWindowDataStorageListModel, QmitkDataStorageLayerStackModel, and QmitkDataStorageDefaultListModel.
Referenced by QmitkStatisticsTreeModel::NodePredicateChanged(), QmitkLesionTreeModel::NodePredicateChanged(), SetDataStorage(), and ~QmitkAbstractDataStorageModel().
|
protectedpure virtual |
Implemented in QmitkImageStatisticsTreeModel, QmitkPatientTableModel, QmitkLesionTreeModel, QmitkStatisticsTreeModel, QmitkDataStorageSimpleTreeModel, QmitkRenderWindowDataStorageTreeModel, QmitkRenderWindowDataStorageListModel, QmitkDataStorageLayerStackModel, and QmitkDataStorageDefaultListModel.
Referenced by QmitkStatisticsTreeModel::NodePredicateChanged(), SetDataStorage(), and ~QmitkAbstractDataStorageModel().
|
protectedpure virtual |
Implemented in QmitkPatientTableModel, QmitkLesionTreeModel, QmitkStatisticsTreeModel, QmitkImageStatisticsTreeModel, QmitkDataStorageSimpleTreeModel, QmitkRenderWindowDataStorageTreeModel, QmitkRenderWindowDataStorageListModel, QmitkDataStorageLayerStackModel, and QmitkDataStorageDefaultListModel.
Referenced by SetNodePredicate().
|
protectedpure virtual |
Implemented in QmitkImageStatisticsTreeModel, QmitkPatientTableModel, QmitkLesionTreeModel, QmitkStatisticsTreeModel, QmitkDataStorageSimpleTreeModel, QmitkRenderWindowDataStorageTreeModel, QmitkRenderWindowDataStorageListModel, QmitkDataStorageLayerStackModel, and QmitkDataStorageDefaultListModel.
Referenced by QmitkStatisticsTreeModel::NodePredicateChanged(), SetDataStorage(), and ~QmitkAbstractDataStorageModel().
void QmitkAbstractDataStorageModel::SetDataStorage | ( | mitk::DataStorage * | dataStorage | ) |
Definition at line 53 of file QmitkAbstractDataStorageModel.cpp.
References mitk::MessageBase< AbstractDelegate >::AddListener(), mitk::DataStorage::AddNodeEvent, mitk::DataStorage::ChangedNodeEvent, DataStorageChanged(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_DataStorage, NodeAdded(), NodeChanged(), NodeRemoved(), mitk::MessageBase< AbstractDelegate >::RemoveListener(), and mitk::DataStorage::RemoveNodeEvent.
Referenced by GetDataStorage(), QmitkDataStorageListInspector::Initialize(), QmitkDataStorageTreeInspector::Initialize(), QmitkDataStorageSelectionHistoryInspector::Initialize(), QmitkPatientTableInspector::Initialize(), QmitkAbstractDataStorageModel(), QmitkImageStatisticsWidget::SetDataStorage(), and QmitkImageStatisticsTreeModel::~QmitkImageStatisticsTreeModel().
void QmitkAbstractDataStorageModel::SetNodePredicate | ( | const mitk::NodePredicateBase * | nodePredicate | ) |
Definition at line 120 of file QmitkAbstractDataStorageModel.cpp.
References m_NodePredicate, and NodePredicateChanged().
Referenced by QmitkDataStorageListInspector::Initialize(), QmitkDataStorageTreeInspector::Initialize(), QmitkDataStorageSelectionHistoryInspector::Initialize(), and QmitkPatientTableInspector::Initialize().
|
protected |
Definition at line 76 of file QmitkAbstractDataStorageModel.h.
Referenced by QmitkRenderWindowDataStorageListModel::AddDataNodeToAllRenderer(), QmitkImageStatisticsTreeModel::Clear(), QmitkRenderWindowDataStorageListModel::DataStorageChanged(), QmitkRenderWindowDataStorageTreeModel::DataStorageChanged(), QmitkStatisticsTreeModel::DataStorageChanged(), QmitkAbstractSemanticRelationsStorageModel::DataStorageChanged(), QmitkDataStorageSimpleTreeModel::flags(), QmitkRenderWindowDataStorageTreeModel::GetCurrentRenderer(), GetDataStorage(), QmitkDataStorageSimpleTreeModel::NodeAdded(), QmitkRenderWindowDataStorageListModel::SetControlledRenderer(), QmitkRenderWindowDataStorageTreeModel::SetControlledRenderer(), QmitkDataStorageLayerStackModel::SetCurrentRenderer(), QmitkDataStorageLayerStackModel::setData(), QmitkStatisticsTreeModel::SetData(), QmitkLesionTreeModel::SetData(), SetDataStorage(), QmitkDataStorageHistoryModel::UpdateModelData(), QmitkDataStorageDefaultListModel::UpdateModelData(), and ~QmitkAbstractDataStorageModel().
|
protected |
Definition at line 77 of file QmitkAbstractDataStorageModel.h.
Referenced by QmitkRenderWindowDataStorageTreeModel::flags(), QmitkDataStorageSimpleTreeModel::flags(), QmitkDataStorageDefaultListModel::NodeChanged(), SetNodePredicate(), QmitkDataStorageHistoryModel::UpdateModelData(), and QmitkDataStorageDefaultListModel::UpdateModelData().