diff options
Diffstat (limited to 'src/svg/qsvggraphics_p.h')
-rw-r--r-- | src/svg/qsvggraphics_p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/svg/qsvggraphics_p.h b/src/svg/qsvggraphics_p.h index 7c956e8..96be929 100644 --- a/src/svg/qsvggraphics_p.h +++ b/src/svg/qsvggraphics_p.h @@ -41,6 +41,7 @@ public: QSvgArc(QSvgNode *parent, const QPainterPath &path); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QPainterPath m_path; @@ -52,6 +53,7 @@ public: QSvgEllipse(QSvgNode *parent, const QRectF &rect); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QRectF m_bounds; @@ -83,6 +85,7 @@ public: QSvgLine(QSvgNode *parent, const QLineF &line); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QLineF m_line; @@ -94,6 +97,7 @@ public: QSvgPath(QSvgNode *parent, const QPainterPath &qpath); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; QPainterPath *qpath() { @@ -109,6 +113,7 @@ public: QSvgPolygon(QSvgNode *parent, const QPolygonF &poly); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QPolygonF m_poly; @@ -120,6 +125,7 @@ public: QSvgPolyline(QSvgNode *parent, const QPolygonF &poly); void draw(QPainter *p, QSvgExtraStates &states) override; Type type() const override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QPolygonF m_poly; @@ -131,6 +137,7 @@ public: QSvgRect(QSvgNode *paren, const QRectF &rect, int rx=0, int ry=0); Type type() const override; void draw(QPainter *p, QSvgExtraStates &states) override; + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: QRectF m_rect; @@ -160,6 +167,7 @@ public: void addLineBreak() {m_tspans.append(LINEBREAK);} void setWhitespaceMode(WhitespaceMode mode) {m_mode = mode;} + QRectF fastBounds(QPainter *p, QSvgExtraStates &states) const override; QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; private: |