Salome HOME
Issue #631 - Uncatched problem in XML file
[modules/shaper.git] / src / ModelAPI / ModelAPI_Object.h
index e755f532d23c28adfb9d7b6d168c669ead443b5f..9d1d04c395f3cfb593370a51ee38a11cd12f2311 100644 (file)
@@ -66,6 +66,15 @@ class ModelAPI_Object
   /// 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);
@@ -76,15 +85,6 @@ class ModelAPI_Object
   /// 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;
 
 };