X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModelAPI%2FModelAPI_Data.h;h=1d37ad60f5f88f1494c927a9e66ff84408da4e13;hb=54af887c1203416f38576cbdbcde6e539142a079;hp=0cd4631e60849c3a87bbdc1ce0467707a77c77ce;hpb=298e667eb49d3d1441664d76c1ab4f5fdc80645e;p=modules%2Fshaper.git diff --git a/src/ModelAPI/ModelAPI_Data.h b/src/ModelAPI/ModelAPI_Data.h index 0cd4631e6..1d37ad60f 100644 --- a/src/ModelAPI/ModelAPI_Data.h +++ b/src/ModelAPI/ModelAPI_Data.h @@ -7,6 +7,10 @@ #ifndef ModelAPI_Data_H_ #define ModelAPI_Data_H_ +#ifdef _WINDOWS // to avoid too long decorated name warning +#pragma warning( disable : 4503 ) +#endif + #include "ModelAPI.h" #include #include @@ -141,7 +145,7 @@ class MODELAPI_EXPORT ModelAPI_Data virtual void referencesToObjects( std::list > > >& theRefs) =0; - /// Copies all atributes content into theTarget data + /// Copies all attributes content into theTarget data virtual void copyTo(std::shared_ptr theTarget) = 0; /// Returns the invalid data pointer (to avoid working with NULL shared ptrs in swig) @@ -154,6 +158,9 @@ class MODELAPI_EXPORT ModelAPI_Data /// This method is called by the updater. virtual void setUpdateID(const int theID) = 0; + /// Returns the owner of htis data + virtual std::shared_ptr owner() = 0; + protected: /// Objects are created for features automatically ModelAPI_Data();