Medical Imaging Interaction Toolkit  2024.06.00
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::DataStorage::Pointer GetDataStorage () 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

◆ QmitkAbstractDataStorageModel() [2/2]

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

Member Function Documentation

◆ DataStorageChanged()

◆ GetDataStorage()

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

◆ GetNodePredicate()

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

Definition at line 62 of file QmitkAbstractDataStorageModel.h.

◆ NodeAdded()

◆ NodeChanged()

◆ NodePredicateChanged()

◆ NodeRemoved()

◆ SetDataStorage()

void QmitkAbstractDataStorageModel::SetDataStorage ( mitk::DataStorage dataStorage)

◆ SetNodePredicate()

void QmitkAbstractDataStorageModel::SetNodePredicate ( const mitk::NodePredicateBase nodePredicate)

Member Data Documentation

◆ m_DataStorage

mitk::WeakPointer<mitk::DataStorage> QmitkAbstractDataStorageModel::m_DataStorage
protected

Definition at line 76 of file QmitkAbstractDataStorageModel.h.

◆ m_NodePredicate

mitk::NodePredicateBase::ConstPointer QmitkAbstractDataStorageModel::m_NodePredicate
protected

Definition at line 77 of file QmitkAbstractDataStorageModel.h.


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