X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Attribute.h;h=a73044d4a1ebcd57319cc2cd3548bb3ef7e55f9f;hb=b501b9b003ec4f01c5369b4c281280269b596889;hp=580f443dbb1e4138eddef31f5615ade924873271;hpb=bc127d9f102f14206fd8a892600afd1778487458;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Attribute.h b/src/ModelAPI/ModelAPI_Attribute.h index 580f443db..a73044d4a 100644 --- a/src/ModelAPI/ModelAPI_Attribute.h +++ b/src/ModelAPI/ModelAPI_Attribute.h @@ -19,41 +19,64 @@ class ModelAPI_Attribute { ///< needed here to emit signal that feature changed on change of the attribute boost::shared_ptr 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& theObject) - {myObject = theObject;} + { + myObject = theObject; + } /// Returns the owner of this attribute - MODELAPI_EXPORT const boost::shared_ptr& owner() - {return myObject;} + MODELAPI_EXPORT const boost::shared_ptr& 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; + } };