Medical Imaging Interaction Toolkit  2018.4.99-f51274ea
Medical Imaging Interaction Toolkit
QmitkAbstractDataStorageModel Class Referenceabstract

#include <QmitkAbstractDataStorageModel.h>

Inheritance diagram for QmitkAbstractDataStorageModel:
Collaboration diagram for QmitkAbstractDataStorageModel:

Public Member Functions

 ~QmitkAbstractDataStorageModel () override
 
void SetDataStorage (mitk::DataStorage *dataStorage)
 
mitk::DataStorageGetDataStorage () const
 
void SetNodePredicate (const mitk::NodePredicateBase *nodePredicate)
 
const mitk::NodePredicateBaseGetNodePredicate () 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::DataStoragem_DataStorage
 
mitk::NodePredicateBase::ConstPointer m_NodePredicate
 

Detailed Description

Definition at line 40 of file QmitkAbstractDataStorageModel.h.

Constructor & Destructor Documentation

◆ ~QmitkAbstractDataStorageModel()

QmitkAbstractDataStorageModel::~QmitkAbstractDataStorageModel ( )
override

◆ QmitkAbstractDataStorageModel() [1/2]

QmitkAbstractDataStorageModel::QmitkAbstractDataStorageModel ( QObject *  parent = nullptr)
protected

Definition at line 15 of file QmitkAbstractDataStorageModel.cpp.

◆ QmitkAbstractDataStorageModel() [2/2]

QmitkAbstractDataStorageModel::QmitkAbstractDataStorageModel ( mitk::DataStorage dataStorage,
QObject *  parent = nullptr 
)
protected

Definition at line 23 of file QmitkAbstractDataStorageModel.cpp.

References SetDataStorage().

Member Function Documentation

◆ DataStorageChanged()

◆ GetDataStorage()

mitk::DataStorage * QmitkAbstractDataStorageModel::GetDataStorage ( ) const

◆ GetNodePredicate()

const mitk::NodePredicateBase* QmitkAbstractDataStorageModel::GetNodePredicate ( ) const
inline

◆ NodeAdded()

◆ NodeChanged()

◆ NodePredicateChanged()

◆ NodeRemoved()

◆ SetDataStorage()

◆ SetNodePredicate()

Member Data Documentation

◆ m_DataStorage

◆ m_NodePredicate


The documentation for this class was generated from the following files: