Salome HOME
Initial part document shapes management implementation.
[modules/shaper.git] / src / Model / Model_ResultPart.h
index 7ebafd3ea0b22237d2b7e7ed10b3757a35fe0bc6..2afb017ee7f7a2869916de6ace0204a800604f4d 100644 (file)
@@ -28,6 +28,13 @@ class Model_ResultPart : public ModelAPI_ResultPart
   /// Sets this document as current and if it is not loaded yet, loads it
   MODEL_EXPORT virtual void activate();
 
+  /// disable all feature of the part on disable of the part result
+  MODEL_EXPORT virtual bool setDisabled(std::shared_ptr<ModelAPI_Result> theThis,
+    const bool theFlag);
+
+  /// Result shape of part document is compound of bodies inside of this part
+  MODEL_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shape();
+
 protected:
   /// makes a result on a temporary feature (an action)
   Model_ResultPart();