X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Object.h;h=0d9c067d61b761fd715ad6fd252a190512bbe086;hb=1cef78af4c4328ecf99a3ced86bda38e6e82e15c;hp=591c75c002031a244002802ce32468da1d894be1;hpb=803af3deaa4abc9b937e8cfb4a42e7060b6acc22;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Object.h b/src/ModelAPI/ModelAPI_Object.h index 591c75c00..0d9c067d6 100644 --- a/src/ModelAPI/ModelAPI_Object.h +++ b/src/ModelAPI/ModelAPI_Object.h @@ -57,6 +57,10 @@ class ModelAPI_Object: public ModelAPI_Entity /// Returns the feature is disabled or not. virtual bool isDisabled() = 0; + /// Returns the parameters of color definition in the resources config manager + virtual void colorConfigInfo(std::string& theSection, std::string& theName, + std::string& theDefault) {} + /// Called on change of any argument-attribute of this object /// \param theID identifier of changed attribute MODELAPI_EXPORT virtual void attributeChanged(const std::string& theID); @@ -69,7 +73,7 @@ class ModelAPI_Object: public ModelAPI_Entity /// Returns true if object must be displayed in the viewer: flag is stored in the /// data model, so on undo/redo, open/save or recreation of object by history-playing it keeps - /// the original state i nthe current transaction. + /// the original state in the current transaction. MODELAPI_EXPORT virtual bool isDisplayed(); /// Sets the displayed/hidden state of the object. If it is changed, sends the "redisplay" @@ -77,6 +81,10 @@ class ModelAPI_Object: public ModelAPI_Entity MODELAPI_EXPORT virtual void setDisplayed(const bool theDisplay); protected: + /// This method is called just after creation of the object: it must initialize + /// all fields, normally initialized in the constructor + MODELAPI_EXPORT virtual void init() = 0; + /// Sets the data manager of an object (document does) MODELAPI_EXPORT virtual void setData(std::shared_ptr theData);