13 #ifndef QmitkAbstractNodeSelectionWidget_h
14 #define QmitkAbstractNodeSelectionWidget_h
65 using NodeList = QList<mitk::DataNode::Pointer>;
75 void OnSelectionReceived(
const std::string& context,
const std::vector<mitk::DataNode::Pointer>& selection)
override;
186 virtual void OnNodeModified(
const itk::Object* caller,
const itk::EventObject& event);
239 void SetDataStorageDeleted();
254 unsigned long m_DataStorageDeletedTag;
256 NodeList m_CurrentInternalSelection;
257 NodeList m_CurrentExternalSelection;
260 bool m_LastEmissionAllowance;
262 using NodeObserverTagMapType = std::map<const mitk::DataNode*, unsigned long>;
263 NodeObserverTagMapType m_NodeObserverTags;
266 bool m_RecursionGuard;
Class for nodes of the DataTree.
Data management class that handles 'was created by' relations.
Interface for listening to node selections sent via the INodeSelectionService.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.