diff options
author | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2021-05-07 13:18:20 +0200 |
---|---|---|
committer | Eirik Aavitsland <eirik.aavitsland@qt.io> | 2021-05-10 07:16:08 +0200 |
commit | 7063de4f39c2915a69ce4bfad992c2e44df9dccb (patch) | |
tree | 422325f485a55eb442ee02acc0377f3c459ce9bd /src/svg/qsvggraphics_p.h | |
parent | bec52435c63856d7ad87eaa273fe2f2b67372295 (diff) |
Implement QSvgRenderer::boundsOnElement() for text nodes
Fixes: QTBUG-32405
Change-Id: Ifb8c418546b378d9e3d6b272fc782775f6010faa
Reviewed-by: Jonas Karlsson <jonas.karlsson@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'src/svg/qsvggraphics_p.h')
-rw-r--r-- | src/svg/qsvggraphics_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/svg/qsvggraphics_p.h b/src/svg/qsvggraphics_p.h index d2af6d6..9943185 100644 --- a/src/svg/qsvggraphics_p.h +++ b/src/svg/qsvggraphics_p.h @@ -196,8 +196,11 @@ public: void addLineBreak() {m_tspans.append(LINEBREAK);} void setWhitespaceMode(WhitespaceMode mode) {m_mode = mode;} - //QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; + QRectF bounds(QPainter *p, QSvgExtraStates &states) const override; + private: + void draw_helper(QPainter *p, QSvgExtraStates &states, QRectF *boundingRect = nullptr) const; + static QSvgTspan * const LINEBREAK; QPointF m_coord; |