X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_ResultCompSolid.h;h=7f82615bca27d2f3007fae82f5785471766126ea;hb=dc50f2f6b509a5dd5de0be397a3fe4564cb8d98d;hp=e2147b07a59899bbb51cbbfb1b6cf268cd9c105b;hpb=470905ace04b0b7345038bb2277050a6c8fcc585;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_ResultCompSolid.h b/src/ModelAPI/ModelAPI_ResultCompSolid.h index e2147b07a..7f82615bc 100755 --- a/src/ModelAPI/ModelAPI_ResultCompSolid.h +++ b/src/ModelAPI/ModelAPI_ResultCompSolid.h @@ -17,28 +17,11 @@ * * Provides a conainer of body result that may be displayed in the viewer. */ -class ModelAPI_ResultCompSolid : public ModelAPI_Result +class ModelAPI_ResultCompSolid : public ModelAPI_ResultBody { public: MODELAPI_EXPORT virtual ~ModelAPI_ResultCompSolid(); /// Returns the group identifier of this result - MODELAPI_EXPORT virtual std::string groupName(); - - /// Returns the group identifier of this result - inline static std::string group() - { - static std::string MY_GROUP = "CompSolid"; - return MY_GROUP; - } - - /// Request for initialization of data model of the object: adding all attributes - MODELAPI_EXPORT virtual void initAttributes(); - - /// Returns the feature is disabled or not. - MODELAPI_EXPORT virtual bool isDisabled() const; - - /// Adds result to the sketch and to its document - virtual std::shared_ptr addResult(std::string theID) = 0; /// Returns the number of sub-elements virtual int numberOfSubs(bool forTree = false) const = 0; @@ -47,16 +30,9 @@ public: virtual std::shared_ptr subResult(const int theIndex, bool forTree = false) const = 0; - /// Returns the sub-feature unique identifier in this composite feature by zero-base index - virtual int subResultId(const int theIndex) const = 0; - /// Returns true if feature or reuslt belong to this composite feature as subs virtual bool isSub(ObjectPtr theObject) const = 0; - /// This method to inform that sub-feature is removed and must be removed from the internal data - /// structures of the owner (the remove from the document will be done outside just after) - virtual void removeResult(std::shared_ptr theResult) = 0; - protected: };