Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkDataStorageSelection_h
14 #define mitkDataStorageSelection_h
32 typedef std::vector<mitk::DataNode *>
Nodes;
63 unsigned int GetSize()
const;
75 std::vector<mitk::DataNode *> GetNodes()
const;
79 bool DoesAutoAddNodes()
const;
109 virtual void RemoveAllNodes();
113 virtual void ObjectChanged(
const itk::Object *caller,
const itk::EventObject &event);
mitk::NodePredicateBase::Pointer m_Predicate
Abstract base class for properties.
#define mitkNewMacro2Param(classname, typea, typeb)
Message1< const mitk::DataNode * > DataNodeEvent
std::map< mitk::BaseProperty *, unsigned long > m_PropertyDeletedObserverTags
Maps a property to a delete observer tag.
#define MITKDATATYPESEXT_EXPORT
unsigned int m_DataStorageDeletedTag
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
DataNodeEvent NodeChanged
#define mitkNewMacro3Param(classname, typea, typeb, typec)
#define mitkClassMacroItkParent(className, SuperClassName)
Find image slices visible on a given plane.
std::map< mitk::PropertyList *, unsigned long > m_PropertyListModifiedObserverTags
Maps a propertylist to a modified observer tag.
Key-value list holding instances of BaseProperty.
std::map< mitk::BaseProperty *, unsigned long > m_PropertyModifiedObserverTags
Maps a property to a modified observer tag.
Data management class that handles 'was created by' relations.
std::vector< mitk::DataNode * > m_Nodes
DataNodeEvent NodeRemoved
std::vector< mitk::DataNode * > Nodes
std::map< mitk::PropertyList *, unsigned long > m_PropertyListDeletedObserverTags
Maps a propertylist to a delete observer tag.
mitk::DataStorage * m_DataStorage
Class for nodes of the DataTree.
Message2< const mitk::DataNode *, const mitk::BaseProperty * > PropertyChanged
std::map< mitk::DataNode *, unsigned long > m_NodeModifiedObserverTags
Maps a node to a modified observer tag.