X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Feature.h;h=a6c51d0407958d4831cc29773cc8e127aec5e9d1;hb=9eb5801ea57b763b26db2c7bf897a50b34e2cc31;hp=9108074238789c34775271e033bdd8ed2bc9712b;hpb=af168c107750e3c62fc487ae55b3ac9a1ab67435;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Feature.h b/src/ModelAPI/ModelAPI_Feature.h index 910807423..a6c51d040 100644 --- a/src/ModelAPI/ModelAPI_Feature.h +++ b/src/ModelAPI/ModelAPI_Feature.h @@ -6,7 +6,7 @@ #define ModelAPI_Feature_H_ #include "ModelAPI_Object.h" -#include "ModelAPI_PluginManager.h" +#include "ModelAPI_Session.h" #include #include @@ -57,6 +57,12 @@ class ModelAPI_Feature : public ModelAPI_Object /// sets the result by index (zero based), results before this must be set before MODELAPI_EXPORT void setResult(const boost::shared_ptr& theResult, const int theIndex); + /// removes the result from the feature + MODELAPI_EXPORT void removeResult(const boost::shared_ptr& theResult); + /// removes all results from the feature + MODELAPI_EXPORT void eraseResults(); + /// removes all fields from this feature: results, data, etc + MODELAPI_EXPORT virtual void erase(); /// Returns true if result is persistent (stored in document) and on undo-redo, save-open /// it is not needed to recompute it.