From 462f7c58614889fc1cb8e3e484f35cc60059e9df Mon Sep 17 00:00:00 2001 From: Sergey POKHODENKO Date: Tue, 26 May 2015 10:32:57 +0300 Subject: [PATCH] Declare methods of GeomDataAPI_Point and GeomDataAPI_Point2D with GEOMDATAAPI_EXPORT --- src/GeomDataAPI/GeomDataAPI_Point.h | 28 +++++++++++++-------------- src/GeomDataAPI/GeomDataAPI_Point2D.h | 22 ++++++++++----------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/GeomDataAPI/GeomDataAPI_Point.h b/src/GeomDataAPI/GeomDataAPI_Point.h index 9aedfd1df..61eaf4a6b 100644 --- a/src/GeomDataAPI/GeomDataAPI_Point.h +++ b/src/GeomDataAPI/GeomDataAPI_Point.h @@ -21,28 +21,28 @@ class GeomDataAPI_Point : public ModelAPI_Attribute { public: /// Defines the double value - virtual void setValue(const double theX, const double theY, const double theZ) = 0; + GEOMDATAAPI_EXPORT virtual void setValue(const double theX, const double theY, const double theZ) = 0; /// Defines the point - virtual void setValue(const std::shared_ptr& thePoint) = 0; + GEOMDATAAPI_EXPORT virtual void setValue(const std::shared_ptr& thePoint) = 0; /// Returns the X double value - virtual double x() const = 0; + GEOMDATAAPI_EXPORT virtual double x() const = 0; /// Returns the Y double value - virtual double y() const = 0; + GEOMDATAAPI_EXPORT virtual double y() const = 0; /// Returns the Z double value - virtual double z() const = 0; + GEOMDATAAPI_EXPORT virtual double z() const = 0; /// Returns the 3D point - virtual std::shared_ptr pnt() = 0; + GEOMDATAAPI_EXPORT virtual std::shared_ptr pnt() = 0; /// Defines the double values - virtual void setText(const std::string& theX, - const std::string& theY, - const std::string& theZ) = 0; + GEOMDATAAPI_EXPORT virtual void setText(const std::string& theX, + const std::string& theY, + const std::string& theZ) = 0; /// Returns the double values - virtual std::string textX() = 0; - virtual std::string textY() = 0; - virtual std::string textZ() = 0; + GEOMDATAAPI_EXPORT virtual std::string textX() = 0; + GEOMDATAAPI_EXPORT virtual std::string textY() = 0; + GEOMDATAAPI_EXPORT virtual std::string textZ() = 0; enum PointComponent { C_X = 0, C_Y = 1, @@ -50,10 +50,10 @@ class GeomDataAPI_Point : public ModelAPI_Attribute }; /// Allows to set expression (text) as invalid (by the parameters listener) - virtual void setExpressionInvalid(int theComponent, const bool theFlag) = 0; + GEOMDATAAPI_EXPORT virtual void setExpressionInvalid(int theComponent, const bool theFlag) = 0; /// Returns true if text is invalid - virtual bool expressionInvalid(int theComponent) = 0; + GEOMDATAAPI_EXPORT virtual bool expressionInvalid(int theComponent) = 0; /// Returns the type of this class of attributes static std::string typeId() diff --git a/src/GeomDataAPI/GeomDataAPI_Point2D.h b/src/GeomDataAPI/GeomDataAPI_Point2D.h index 459185ce7..0dda71058 100644 --- a/src/GeomDataAPI/GeomDataAPI_Point2D.h +++ b/src/GeomDataAPI/GeomDataAPI_Point2D.h @@ -21,34 +21,34 @@ class GeomDataAPI_Point2D : public ModelAPI_Attribute { public: /// Defines the double value - virtual void setValue(const double theX, const double theY) = 0; + GEOMDATAAPI_EXPORT virtual void setValue(const double theX, const double theY) = 0; /// Defines the point - virtual void setValue(const std::shared_ptr& thePoint) = 0; + GEOMDATAAPI_EXPORT virtual void setValue(const std::shared_ptr& thePoint) = 0; /// Returns the X double value - virtual double x() const = 0; + GEOMDATAAPI_EXPORT virtual double x() const = 0; /// Returns the Y double value - virtual double y() const = 0; + GEOMDATAAPI_EXPORT virtual double y() const = 0; /// Returns the 2D point - virtual std::shared_ptr pnt() = 0; + GEOMDATAAPI_EXPORT virtual std::shared_ptr pnt() = 0; /// Defines the double values - virtual void setText(const std::string& theX, - const std::string& theY) = 0; + GEOMDATAAPI_EXPORT virtual void setText(const std::string& theX, + const std::string& theY) = 0; /// Returns the double values - virtual std::string textX() = 0; - virtual std::string textY() = 0; + GEOMDATAAPI_EXPORT virtual std::string textX() = 0; + GEOMDATAAPI_EXPORT virtual std::string textY() = 0; enum PointComponent { C_X = 0, C_Y = 1, }; /// Allows to set expression (text) as invalid (by the parameters listener) - virtual void setExpressionInvalid(int theComponent, const bool theFlag) = 0; + GEOMDATAAPI_EXPORT virtual void setExpressionInvalid(int theComponent, const bool theFlag) = 0; /// Returns true if text is invalid - virtual bool expressionInvalid(int theComponent) = 0; + GEOMDATAAPI_EXPORT virtual bool expressionInvalid(int theComponent) = 0; /// Appends the delta values to point GEOMDATAAPI_EXPORT void move(const double theDeltaX, const double theDeltaY); -- 2.39.2