summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2020-08-27 12:46:53 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-08-28 12:38:17 +0200
commitda9a57a1e6b3b227ce3c4030d8e6f4e6c43f0643 (patch)
treeb29b493d0262a526f405a3f834d6b51e3b6b1aa1 /src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp
parentea85f77a07b18551b6a363290c96510de241ab1e (diff)
Doc: Compile text snippets
Fix minor issues (e.g. whitespace, missing semi-colon) in passing. Change-Id: Ib39bb66a724542dcac4ca70072628b9bfcaf200d Done-with: Nico Vertriest <nico.vertriest@qt.io> Task-number: QTBUG-81486 Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp')
-rw-r--r--src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp b/src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp
index 4244f0ce6d..4a156edac9 100644
--- a/src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp
+++ b/src/gui/doc/snippets/code/src_gui_text_qtextlayout.cpp
@@ -47,6 +47,24 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <QFont>
+#include <QFontMetrics>
+#include <QPainter>
+#include <QTextLayout>
+#include <QTextLine>
+
+namespace src_gui_text_qtextlayout {
+struct Wrapper : public QPaintDevice
+{
+ void wrapper1();
+};
+QTextLayout textLayout;
+
+
+void wrapper0() {
+qreal lineWidth = 0;
+QFont aFont;
+QFontMetrics fontMetrics(aFont);
//! [0]
int leading = fontMetrics.leading();
@@ -66,8 +84,16 @@ while (1) {
textLayout.endLayout();
//! [0]
+} // wrapper0
+
+
+void Wrapper::wrapper1() {
//! [1]
QPainter painter(this);
textLayout.draw(&painter, QPoint(0, 0));
//! [1]
+
+} // Wrapper::wrapper1
+
+} // src_gui_text_qtextlayout