diff options
author | Louai Al-Khanji <louai.al-khanji@theqtcompany.com> | 2014-11-17 01:39:44 +0200 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@theqtcompany.com> | 2014-11-18 18:05:06 +0100 |
commit | eece19e62638409b479cabcbb985978d61d84307 (patch) | |
tree | fda0c3be242bf2cc9435058e5437caf4d6411171 /src/svg/qsvggraphics_p.h | |
parent | aaa06d6c82e02961f92690b10c84a0030dc0ebb7 (diff) | |
download | qtsvg-eece19e62638409b479cabcbb985978d61d84307.tar.gz |
Export private symbols for use from other Qt modulesv5.4.0-rc1v5.4.05.4.0
Change-Id: I74aa76cb485cb652eba04ff2387165bab9663c99
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src/svg/qsvggraphics_p.h')
-rw-r--r-- | src/svg/qsvggraphics_p.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/svg/qsvggraphics_p.h b/src/svg/qsvggraphics_p.h index 6c7c083..79f257d 100644 --- a/src/svg/qsvggraphics_p.h +++ b/src/svg/qsvggraphics_p.h @@ -46,6 +46,7 @@ // #include "qsvgnode_p.h" +#include "qtsvgglobal_p.h" #include "QtGui/qpainterpath.h" #include "QtGui/qimage.h" @@ -57,14 +58,14 @@ QT_BEGIN_NAMESPACE class QTextCharFormat; -class QSvgAnimation : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgAnimation : public QSvgNode { public: virtual void draw(QPainter *p, QSvgExtraStates &states); virtual Type type() const; }; -class QSvgArc : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgArc : public QSvgNode { public: QSvgArc(QSvgNode *parent, const QPainterPath &path); @@ -75,7 +76,7 @@ private: QPainterPath m_path; }; -class QSvgEllipse : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgEllipse : public QSvgNode { public: QSvgEllipse(QSvgNode *parent, const QRectF &rect); @@ -86,14 +87,14 @@ private: QRectF m_bounds; }; -class QSvgCircle : public QSvgEllipse +class Q_SVG_PRIVATE_EXPORT QSvgCircle : public QSvgEllipse { public: QSvgCircle(QSvgNode *parent, const QRectF &rect) : QSvgEllipse(parent, rect) { } virtual Type type() const; }; -class QSvgImage : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgImage : public QSvgNode { public: QSvgImage(QSvgNode *parent, const QImage &image, @@ -106,7 +107,7 @@ private: QRect m_bounds; }; -class QSvgLine : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgLine : public QSvgNode { public: QSvgLine(QSvgNode *parent, const QLineF &line); @@ -117,7 +118,7 @@ private: QLineF m_line; }; -class QSvgPath : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgPath : public QSvgNode { public: QSvgPath(QSvgNode *parent, const QPainterPath &qpath); @@ -132,7 +133,7 @@ private: QPainterPath m_path; }; -class QSvgPolygon : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgPolygon : public QSvgNode { public: QSvgPolygon(QSvgNode *parent, const QPolygonF &poly); @@ -143,7 +144,7 @@ private: QPolygonF m_poly; }; -class QSvgPolyline : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgPolyline : public QSvgNode { public: QSvgPolyline(QSvgNode *parent, const QPolygonF &poly); @@ -154,7 +155,7 @@ private: QPolygonF m_poly; }; -class QSvgRect : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgRect : public QSvgNode { public: QSvgRect(QSvgNode *paren, const QRectF &rect, int rx=0, int ry=0); @@ -168,7 +169,7 @@ private: class QSvgTspan; -class QSvgText : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgText : public QSvgNode { public: enum WhitespaceMode @@ -204,7 +205,7 @@ private: WhitespaceMode m_mode; }; -class QSvgTspan : public QSvgNode +class Q_SVG_PRIVATE_EXPORT QSvgTspan : public QSvgNode { public: // tspans are also used to store normal text, so the 'isProperTspan' is used to separate text from tspan. |