13 #ifndef QmitkAbstractDataStorageModel_h
14 #define QmitkAbstractDataStorageModel_h
24 #include <QAbstractItemModel>
82 void SetDataStorageDeleted();
84 unsigned long m_DataStorageDeletedTag;
const mitk::NodePredicateBase * GetNodePredicate() const
virtual void NodeAdded(const mitk::DataNode *node)=0
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
mitk::NodePredicateBase::ConstPointer m_NodePredicate
mitk::DataStorage::Pointer GetDataStorage() const
virtual void NodeChanged(const mitk::DataNode *node)=0
virtual void DataStorageChanged()=0
QmitkAbstractDataStorageModel(QObject *parent=nullptr)
void SetDataStorage(mitk::DataStorage *dataStorage)
virtual void NodeRemoved(const mitk::DataNode *node)=0
QmitkAbstractDataStorageModel(mitk::DataStorage *dataStorage, QObject *parent=nullptr)
void SetNodePredicate(const mitk::NodePredicateBase *nodePredicate)
~QmitkAbstractDataStorageModel() override
virtual void NodePredicateChanged()=0
Class for nodes of the DataTree.
Data management class that handles 'was created by' relations.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.