14 #include "internal/QmitkFunctionalityUtil.h" 44 std::vector<mitk::DataNode*> selectedNodes;
45 if(currentSelection.
IsNull())
52 it != currentSelection->End(); ++it)
59 selectedNodes.push_back(_DataNode);
69 if(!m_InDataStorageChanged)
71 m_InDataStorageChanged =
true;
74 m_InDataStorageChanged =
false;
87 if(!m_InDataStorageChanged)
89 m_InDataStorageChanged =
true;
92 m_InDataStorageChanged =
false;
109 if(!m_InDataStorageChanged)
111 m_InDataStorageChanged =
true;
114 m_InDataStorageChanged =
false;
120 std::vector<mitk::DataNode*> nodes;
121 nodes.push_back(node);
127 if( !m_SelectionProvider )
130 std::vector<mitk::DataNode::Pointer> nodesSmartPointers;
131 for (std::vector<mitk::DataNode*>::iterator it = nodes.begin()
132 ; it != nodes.end(); it++)
134 nodesSmartPointers.push_back( *it );
136 m_SelectionProvider->FireNodesSelected(nodesSmartPointers);
virtual void NodeRemoved(const mitk::DataNode *node)
std::vector< mitk::DataNode * > DataNodeSelectionToVector(mitk::DataNodeSelection::ConstPointer currentSelection) const
void NodeRemovedProxy(const mitk::DataNode *node)
SmartPointer< Other > Cast() const
virtual void NodeChanged(const mitk::DataNode *)
ContainerType::const_iterator iterator
virtual void OnSelectionChanged(std::vector< mitk::DataNode *>)
void FireNodeSelected(mitk::DataNode *node)
void FireNodesSelected(std::vector< mitk::DataNode *> nodes)
virtual void NodeAdded(const mitk::DataNode *node)
void NodeAddedProxy(const mitk::DataNode *node)
DataNode::Pointer GetDataNode() const
virtual void DataStorageChanged()
void NodeChangedProxy(const mitk::DataNode *node)
std::vector< mitk::DataNode * > GetCurrentSelection() const
std::vector< mitk::DataNode * > GetDataManagerSelection() const
Class for nodes of the DataTree.
IWorkbenchPartSite::Pointer GetSite() const override