17 #ifndef mitkDataStorageSelection_h
18 #define mitkDataStorageSelection_h
36 typedef std::vector<mitk::DataNode *>
Nodes;
67 unsigned int GetSize()
const;
79 std::vector<mitk::DataNode *> GetNodes()
const;
83 bool DoesAutoAddNodes()
const;
113 virtual void RemoveAllNodes();
117 virtual void ObjectChanged(
const itk::Object *caller,
const itk::EventObject &event);
192 #endif // mitkDataStorageSelection_h
Message1< const mitk::DataNode * > DataNodeEvent
Data management class that handles 'was created by' relations.
#define MITKDATATYPESEXT_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
std::map< mitk::BaseProperty *, unsigned long > m_PropertyDeletedObserverTags
Maps a property to a delete observer tag.
static mitk::DataStorage::Pointer GetDataStorage()
Key-value list holding instances of BaseProperty.
DataNodeEvent NodeChanged
#define mitkNewMacro2Param(classname, typea, typeb)
Abstract base class for properties.
unsigned int m_DataStorageDeletedTag
std::map< mitk::BaseProperty *, unsigned long > m_PropertyModifiedObserverTags
Maps a property to a modified observer tag.
#define mitkClassMacroItkParent(className, SuperClassName)
std::map< mitk::PropertyList *, unsigned long > m_PropertyListModifiedObserverTags
Maps a propertylist to a modified observer tag.
std::vector< mitk::DataNode * > Nodes
Message2< const mitk::DataNode *, const mitk::BaseProperty * > PropertyChanged
mitk::DataStorage * m_DataStorage
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
std::vector< mitk::DataNode * > m_Nodes
#define mitkNewMacro3Param(classname, typea, typeb, typec)
DataNodeEvent NodeRemoved
mitk::NodePredicateBase::Pointer m_Predicate
std::map< mitk::DataNode *, unsigned long > m_NodeModifiedObserverTags
Maps a node to a modified observer tag.
std::map< mitk::PropertyList *, unsigned long > m_PropertyListDeletedObserverTags
Maps a propertylist to a delete observer tag.
Class for nodes of the DataTree.