Salome HOME
Add tools
[modules/shaper.git] / src / ModelAPI / ModelAPI_Object.h
index 3ef14da91a56321ccbbe7bb8f8e88ed5418e7808..a2d840901ca3131a81bf75fc32e8d47d9e24f2d9 100644 (file)
@@ -77,6 +77,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<ModelAPI_Data> theData);