Salome HOME
Make referenced Bodies no more displayed in the Object Browser
[modules/shaper.git] / src / ModelAPI / ModelAPI_Attribute.h
index 580f443dbb1e4138eddef31f5615ade924873271..a73044d4a1ebcd57319cc2cd3548bb3ef7e55f9f 100644 (file)
@@ -19,41 +19,64 @@ class ModelAPI_Attribute
 {
   ///< needed here to emit signal that feature changed on change of the attribute
   boost::shared_ptr<ModelAPI_Object> myObject;
-protected: // accessible from the attributes
+ protected:
+  // accessible from the attributes
   bool myIsInitialized;
   bool myIsArgument;
-public:
-  
+ public:
+
   /// Returns the type of this class of attributes, not static method
   MODELAPI_EXPORT virtual std::string attributeType() = 0;
 
   /// To virtually destroy the fields of successors
-  MODELAPI_EXPORT virtual ~ModelAPI_Attribute() {}
+  MODELAPI_EXPORT virtual ~ModelAPI_Attribute()
+  {
+  }
 
   /// Sets the owner of this attribute
   MODELAPI_EXPORT void setObject(const boost::shared_ptr<ModelAPI_Object>& theObject)
-    {myObject = theObject;}
+  {
+    myObject = theObject;
+  }
 
   /// Returns the owner of this attribute
-  MODELAPI_EXPORT const boost::shared_ptr<ModelAPI_Object>& owner()
-  {return myObject;}
+  MODELAPI_EXPORT const boost::shared_ptr<ModelAPI_Object>& owner() const
+  {
+    return myObject;
+  }
 
   /// Returns true if attribute was  initialized by some value
-  MODELAPI_EXPORT bool isInitialized() {return myIsInitialized;}
+  MODELAPI_EXPORT bool isInitialized()
+  {
+    return myIsInitialized;
+  }
 
   /// Makes attribute initialized
-  MODELAPI_EXPORT void setInitialized() {myIsInitialized = true;}
+  MODELAPI_EXPORT void setInitialized()
+  {
+    myIsInitialized = true;
+  }
 
   /// Set this attribute is argument for result (change of this attribute requires update of result).
   /// By default it is true.
-  MODELAPI_EXPORT void setIsArgument(const bool theFlag) {myIsArgument = theFlag;}
+  MODELAPI_EXPORT void setIsArgument(const bool theFlag)
+  {
+    myIsArgument = theFlag;
+  }
 
   /// Returns true if attribute causes the result change
-  MODELAPI_EXPORT bool isArgument() {return myIsArgument;}
+  MODELAPI_EXPORT bool isArgument()
+  {
+    return myIsArgument;
+  }
 
-protected:
+ protected:
   /// Objects are created for features automatically
-  ModelAPI_Attribute() {myIsInitialized = false; myIsArgument = true;}
+  ModelAPI_Attribute()
+  {
+    myIsInitialized = false;
+    myIsArgument = true;
+  }
 
 };