]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/PartSet/PartSet_WidgetShapeSelector.cpp
Salome HOME
Issue #2206 Avoid the ability to cancel the current sketch when saving,
[modules/shaper.git] / src / PartSet / PartSet_WidgetShapeSelector.cpp
index 6b70c7eaa434a92be6e7f959f71520589a92f19d..ead2a719aab71e133fe8ea75ac919d9eeca000c6 100755 (executable)
@@ -90,38 +90,6 @@ void PartSet_WidgetShapeSelector::getGeomSelection(const ModuleBase_ViewerPrsPtr
 
   myExternalObjectMgr->getGeomSelection(thePrs, theObject, theShape,
                                         myWorkshop, sketch(), myIsInValidate);
-  /*
-  FeaturePtr aSelectedFeature = ModelAPI_Feature::feature(theObject);
-  std::shared_ptr<SketchPlugin_Feature> aSPFeature =
-          std::dynamic_pointer_cast<SketchPlugin_Feature>(aSelectedFeature);
-  // there is no a sketch feature is selected, but the shape exists,
-  // try to create an exernal object
-  // TODO: unite with the same functionality in PartSet_WidgetShapeSelector
-  if (aSPFeature.get() == NULL) {
-    ObjectPtr anExternalObject = ObjectPtr();
-    GeomShapePtr anExternalShape = GeomShapePtr();
-    if (myExternalObjectMgr->useExternal()) {
-      if (myExternalObjectMgr->canCreateExternal()) {
-        GeomShapePtr aShape = theShape;
-        if (!aShape.get()) {
-          ResultPtr aResult = myWorkshop->selection()->getResult(thePrs);
-          if (aResult.get())
-            aShape = aResult->shape();
-        }
-        if (aShape.get() != NULL && !aShape->isNull())
-          anExternalObject =
-            myExternalObjectMgr->externalObject(theObject, aShape, sketch(), myIsInValidate);
-      }
-      else { /// use objects of found selection
-        anExternalObject = theObject;
-        anExternalShape = theShape;
-      }
-    }
-    /// the object is null if the selected feature is "external"(not sketch entity feature of the
-    /// current sketch) and it is not created by object manager
-    theObject = anExternalObject;
-    theShape = anExternalShape;
-  }*/
 }
 
 //********************************************************************