/// To use virtuality for destructors
MODELAPI_EXPORT virtual ~ModelAPI_Object();
+ /// 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.
+ MODELAPI_EXPORT virtual bool isDisplayed();
+
+ /// Sets the displayed/hidden state of the object. If it is changed, sends the "redisplay"
+ /// signal.
+ MODELAPI_EXPORT virtual void setDisplayed(const bool theDisplay);
+
protected:
/// Sets the data manager of an object (document does)
MODELAPI_EXPORT virtual void setData(std::shared_ptr<ModelAPI_Data> theData);
/// removes all fields from this feature
MODELAPI_EXPORT virtual void erase();
- /// 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.
- MODELAPI_EXPORT virtual bool isDisplayed();
-
- /// Sets the displayed/hidden state of the object. If it is changed, sends the "redisplay"
- /// signal.
- MODELAPI_EXPORT virtual void setDisplayed(const bool theDisplay);
-
friend class Model_Objects;
};