diff --git a/Plugins/org.mitk.gui.qt.datamanager/src/QmitkDataManagerView.cpp b/Plugins/org.mitk.gui.qt.datamanager/src/QmitkDataManagerView.cpp index e4cdded..7bde641 100644 --- a/Plugins/org.mitk.gui.qt.datamanager/src/QmitkDataManagerView.cpp +++ b/Plugins/org.mitk.gui.qt.datamanager/src/QmitkDataManagerView.cpp @@ -54,6 +54,7 @@ See LICENSE.txt or http://www.mitk.org for details. #include #include #include +#include //# Toolkit Includes #include @@ -965,10 +966,10 @@ void QmitkDataManagerView::NodeSelectionChanged( const QItemSelection & /*select node->SetBoolProperty("selected", false); } - nodes.clear(); - nodes = this->GetCurrentSelection(); + berry::ISelectionProvider::Pointer selectionProvider = this->GetSite()->GetSelectionProvider(); + mitk::DataNodeSelection::ConstPointer dataNodeSelection = selectionProvider->GetSelection().Cast(); - foreach(mitk::DataNode::Pointer node, nodes) + foreach(mitk::DataNode::Pointer node, dataNodeSelection->GetSelectedDataNodes()) { if ( node.IsNotNull() ) node->SetBoolProperty("selected", true);