Salome HOME
The data() methods removed from tests
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_Feature.cpp
index acb48d0550b20fd1dd5a8a1ba8b8e427089593ad..da25c09994581e44f9153dc447b05979ad525c63 100644 (file)
@@ -11,19 +11,21 @@ SketchPlugin_Feature::SketchPlugin_Feature()
   mySketch = 0;
 }
 
+/*
 SketchPlugin_Sketch* SketchPlugin_Feature::sketch()
 {
   if (!mySketch) {
     // find sketch that references to this feature
     int aSketches = document()->size(ModelAPI_Feature::group());
-    for(int a = 0; a < aSketches && !mySketch; a++) {
-      boost::shared_ptr<SketchPlugin_Sketch> aSketch = boost::
-        dynamic_pointer_cast<SketchPlugin_Sketch>(document()->object(ModelAPI_Feature::group(), a));
+    for (int a = 0; a < aSketches && !mySketch; a++) {
+      ObjectPtr anObj = document()->object(ModelAPI_Feature::group(), a);
+      boost::shared_ptr<SketchPlugin_Sketch> aSketch = 
+        boost::dynamic_pointer_cast<SketchPlugin_Sketch>(anObj);
       if (aSketch) {
-        std::list<ObjectPtr> aList =
-          aSketch->data()->reflist(SketchPlugin_Sketch::FEATURES_ID())->list();
+        std::list<ObjectPtr> aList = aSketch->data()->reflist(SketchPlugin_Sketch::FEATURES_ID())
+            ->list();
         std::list<ObjectPtr>::iterator aSub = aList.begin();
-        for(; aSub != aList.end(); aSub++) {
+        for (; aSub != aList.end(); aSub++) {
           if ((*aSub)->data()->isEqual(data())) {
             mySketch = aSketch.get();
             break;
@@ -33,20 +35,21 @@ SketchPlugin_Sketch* SketchPlugin_Feature::sketch()
     }
   }
   return mySketch;
-}
+}*/
 
-boost::shared_ptr<GeomAPI_AISObject> SketchPlugin_Feature::simpleAISObject(
-    boost::shared_ptr<ModelAPI_Result> theRes, boost::shared_ptr<GeomAPI_AISObject> thePrevious)
+AISObjectPtr SketchPlugin_Feature::simpleAISObject(boost::shared_ptr<ModelAPI_Result> theRes,
+                                                   AISObjectPtr thePrevious)
 {
-  boost::shared_ptr<ModelAPI_ResultConstruction> aConstr = 
-    boost::dynamic_pointer_cast<ModelAPI_ResultConstruction>(theRes);
+  boost::shared_ptr<ModelAPI_ResultConstruction> aConstr = boost::dynamic_pointer_cast<
+      ModelAPI_ResultConstruction>(theRes);
 
   boost::shared_ptr<GeomAPI_Shape> aPreview;
-  if (aConstr) aPreview = aConstr->shape();
+  if (aConstr)
+    aPreview = aConstr->shape();
 
-  boost::shared_ptr<GeomAPI_AISObject> aResult = thePrevious;
+  AISObjectPtr aResult = thePrevious;
   if (!aResult)
-    aResult = boost::shared_ptr<GeomAPI_AISObject>(new GeomAPI_AISObject());
+    aResult = AISObjectPtr(new GeomAPI_AISObject());
   aResult->createShape(aPreview);
   return aResult;
 }