summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/textdocument-printing
diff options
context:
space:
mode:
authorNico Vertriest <nico.vertriest@qt.io>2020-08-05 11:41:42 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-09-01 06:13:06 +0200
commit69b622cb3d1810c0887b94e6cb177ca4d7a8b080 (patch)
treebdc94802072236d23a46da97977cb9b5352c706e /src/gui/doc/snippets/textdocument-printing
parentfcea9d4b72a207f1a416a8f11c74b99e1a1b1078 (diff)
Doc: Make Qt Gui snippets compilable - textdocument-printing
Task-number: QTBUG-81486 Change-Id: If811ac26eebbd6b3f9fd20e2b3fb29d3be24d1cb Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/gui/doc/snippets/textdocument-printing')
-rw-r--r--src/gui/doc/snippets/textdocument-printing/main.cpp5
-rw-r--r--src/gui/doc/snippets/textdocument-printing/mainwindow.cpp10
-rw-r--r--src/gui/doc/snippets/textdocument-printing/mainwindow.h9
-rw-r--r--src/gui/doc/snippets/textdocument-printing/textdocument-printing.pro13
4 files changed, 24 insertions, 13 deletions
diff --git a/src/gui/doc/snippets/textdocument-printing/main.cpp b/src/gui/doc/snippets/textdocument-printing/main.cpp
index 60afcac7b5..cb8158adf9 100644
--- a/src/gui/doc/snippets/textdocument-printing/main.cpp
+++ b/src/gui/doc/snippets/textdocument-printing/main.cpp
@@ -47,11 +47,10 @@
** $QT_END_LICENSE$
**
****************************************************************************/
-
-#include <QtGui>
-
#include "mainwindow.h"
+#include <QApplication>
+
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
diff --git a/src/gui/doc/snippets/textdocument-printing/mainwindow.cpp b/src/gui/doc/snippets/textdocument-printing/mainwindow.cpp
index a7bd90a9f1..bccbef178e 100644
--- a/src/gui/doc/snippets/textdocument-printing/mainwindow.cpp
+++ b/src/gui/doc/snippets/textdocument-printing/mainwindow.cpp
@@ -47,11 +47,15 @@
** $QT_END_LICENSE$
**
****************************************************************************/
-
-#include <QtGui>
-
#include "mainwindow.h"
+#include <QMenu>
+#include <QMenuBar>
+#include <QTextEdit>
+#include <QFileDialog>
+#include <QPrinter>
+#include <QPrintDialog>
+
MainWindow::MainWindow()
{
QMenu *fileMenu = new QMenu(tr("&File"));
diff --git a/src/gui/doc/snippets/textdocument-printing/mainwindow.h b/src/gui/doc/snippets/textdocument-printing/mainwindow.h
index 7b73c4139d..9d1d483f6b 100644
--- a/src/gui/doc/snippets/textdocument-printing/mainwindow.h
+++ b/src/gui/doc/snippets/textdocument-printing/mainwindow.h
@@ -70,13 +70,14 @@ public slots:
void openFile();
void printFile();
void printPdf();
+ void updateMenus();
private:
- QAction *printAction;
- QAction *pdfPrintAction;
+ QAction *printAction = nullptr;
+ QAction *pdfPrintAction = nullptr;
QString currentFile;
- QTextEdit *editor;
- QTextDocument *document;
+ QTextEdit *editor = nullptr;
+ QTextDocument *document = nullptr;
};
#endif
diff --git a/src/gui/doc/snippets/textdocument-printing/textdocument-printing.pro b/src/gui/doc/snippets/textdocument-printing/textdocument-printing.pro
index 5da8d6e1a1..f6d7a6d74d 100644
--- a/src/gui/doc/snippets/textdocument-printing/textdocument-printing.pro
+++ b/src/gui/doc/snippets/textdocument-printing/textdocument-printing.pro
@@ -1,3 +1,10 @@
-HEADERS = mainwindow.h
-SOURCES = main.cpp \
- mainwindow.cpp
+TEMPLATE = lib
+TARGET = textdocument-printing
+QT += core gui widgets printsupport
+
+HEADERS = \
+ mainwindow.h
+
+SOURCES = \
+ main.cpp \
+ mainwindow.cpp