Salome HOME
Error message correction for the following case, found by squish:
[modules/shaper.git] / src / ModelAPI / ModelAPI_ResultPart.h
index 46d75e4387401d5c5352206f03471fe50899b178..1d66dba1885b03b0d1e751aa403a26abd721de7d 100644 (file)
@@ -52,6 +52,10 @@ class ModelAPI_ResultPart : public ModelAPI_Result
   /// Returns the part-document of this result
   virtual std::shared_ptr<ModelAPI_Document> partDoc() = 0;
 
+  /// Returns the original part result: for transfomration features results this is 
+  /// the original Part feature result
+  virtual std::shared_ptr<ModelAPI_ResultPart> original() = 0;
+
   /// Sets this document as current and if it is not loaded yet, loads it
   virtual void activate() = 0;
 
@@ -69,7 +73,12 @@ class ModelAPI_ResultPart : public ModelAPI_Result
     const std::shared_ptr<GeomAPI_Trsf>& theTransformation) = 0;
 
   /// Returns the shape by the name in the part
-  virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(const std::string& theName) = 0;
+  virtual std::shared_ptr<GeomAPI_Shape> shapeInPart(
+    const std::string& theName, const std::string& theType, int& theIndex) = 0;
+
+  /// Returns the shape selected in the selection index
+  virtual std::shared_ptr<GeomAPI_Shape> selectionValue(const int theIndex) = 0;
+
   /// Updates the shape-result of the part (called on Part feature execution)
   virtual void updateShape() = 0;
 };