Salome HOME
Implement folder operations for sub document
[modules/shaper.git] / src / XGUI / XGUI_SelectionMgr.cpp
index eebb23d221e1983816e69be758bfcede126ac176..38cb1d325055cb3af5b4f1dd50d9b7b3c2fe939c 100755 (executable)
@@ -220,3 +220,18 @@ void XGUI_SelectionMgr::convertToObjectBrowserSelection(
     }
   }
 }
+
+std::list<FeaturePtr> XGUI_SelectionMgr::getSelectedFeatures()
+{
+  std::list<FeaturePtr> aFeatures;
+  QObjectPtrList aObjects = selection()->selectedObjects();
+  if (aObjects.isEmpty())
+    return aFeatures;
+
+  foreach(ObjectPtr aObj, aObjects) {
+    FeaturePtr aFeature = std::dynamic_pointer_cast<ModelAPI_Feature>(aObj);
+    if (aFeature.get())
+      aFeatures.push_back(aFeature);
+  }
+  return aFeatures;
+}
\ No newline at end of file