X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Data.h;h=1e6c0d65082a4df12d4f9b7c7e61c9b78feed426;hb=dc19b4c930a9c2cf5db509fc81586deab00e7417;hp=f1d5c59e85d07be60543fa2d2341d11c59da4b3d;hpb=4c2fb25615fc2e96957aeaee177251c40a434f4e;p=modules%2Fshaper.git diff --git a/src/Model/Model_Data.h b/src/Model/Model_Data.h index f1d5c59e8..1e6c0d650 100644 --- a/src/Model/Model_Data.h +++ b/src/Model/Model_Data.h @@ -170,6 +170,9 @@ class Model_Data : public ModelAPI_Data /// Registers error during the execution, causes the ExecutionFailed state MODEL_EXPORT virtual void setError(const std::string& theError, bool theSend = true); + /// Erases the error string if it is not empty + void eraseErrorString(); + /// Registers error during the execution, causes the ExecutionFailed state MODEL_EXPORT virtual std::string error() const; @@ -211,6 +214,12 @@ protected: /// Defines the custom "is in history" behavior MODEL_EXPORT virtual void setIsInHistory(const bool theFlag); + /// Returns true if the object is deleted, but some data is still keept in memory + MODEL_EXPORT virtual bool isDeleted(); + + /// Sets true if the object is deleted, but some data is still keept in memory + MODEL_EXPORT virtual void setIsDeleted(const bool theFlag); + private: /// Removes all information about back references void eraseBackReferences();