summaryrefslogtreecommitdiff
path: root/src/svg/qsvggraphics_p.h
diff options
context:
space:
mode:
authorEirik Aavitsland <eirik.aavitsland@qt.io>2021-05-07 13:18:20 +0200
committerEirik Aavitsland <eirik.aavitsland@qt.io>2021-05-10 07:16:08 +0200
commit7063de4f39c2915a69ce4bfad992c2e44df9dccb (patch)
tree422325f485a55eb442ee02acc0377f3c459ce9bd /src/svg/qsvggraphics_p.h
parentbec52435c63856d7ad87eaa273fe2f2b67372295 (diff)
downloadqtsvg-7063de4f39c2915a69ce4bfad992c2e44df9dccb.tar.gz
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.h5
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;