MCPcopy Create free account
hub / github.com/MITK/MITK / GetSelectedDataNodes

Method GetSelectedDataNodes

Plugins/org.mitk.gui.common/src/mitkDataNodeSelection.cpp:71–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71std::list<DataNode::Pointer> DataNodeSelection::GetSelectedDataNodes() const
72{
73 std::list<DataNode::Pointer> selectedNodes;
74 if(IsEmpty())
75 return selectedNodes;
76
77 DataNodeObject::Pointer dataNodeObject;
78 DataNode::Pointer dataNode;
79
80 for(iterator it = Begin(); it != End(); ++it)
81 {
82 dataNodeObject = it->Cast<DataNodeObject>();
83 if(dataNodeObject.IsNotNull())
84 {
85 dataNode = dataNodeObject->GetDataNode();
86 if(dataNode.IsNotNull())
87 selectedNodes.push_back(dataNode);
88 }
89 }
90 return selectedNodes;
91}
92
93bool DataNodeSelection::IsEmpty() const
94{

Callers 10

GetInitialSelectionFunction · 0.80
SetEnabledMethod · 0.80
RunMethod · 0.80
GetSelectedNodesMethod · 0.80
GetSelectedWeakNodesMethod · 0.80
SetSelectionMethod · 0.80
GetInitialSelectionFunction · 0.80

Calls 5

BeginFunction · 0.85
EndFunction · 0.85
IsNotNullMethod · 0.80
IsEmptyFunction · 0.50
GetDataNodeMethod · 0.45

Tested by 1

GetInitialSelectionFunction · 0.64