summaryrefslogtreecommitdiff
path: root/examples/webenginewidgets/demobrowser/browsermainwindow.h
diff options
context:
space:
mode:
authorMichael Bruning <michael.bruning@qt.io>2016-08-10 17:26:18 +0200
committerJani Heikkinen <jani.heikkinen@qt.io>2016-08-28 06:50:34 +0000
commit2609e257926c36e211a5aec9d6675e27dd447aad (patch)
treef4a6fc0f37a4dead02d6c359b5b6f3668bcbd28d /examples/webenginewidgets/demobrowser/browsermainwindow.h
parent6d2e62f3d67725310ca4ef23603ca7467ed09878 (diff)
downloadqtwebengine-2609e257926c36e211a5aec9d6675e27dd447aad.tar.gz
Add printing on a QPrinter to the demobrowser
Change-Id: I307103956bf50469a5c4cbe3656f655925f55653 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'examples/webenginewidgets/demobrowser/browsermainwindow.h')
-rw-r--r--examples/webenginewidgets/demobrowser/browsermainwindow.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/examples/webenginewidgets/demobrowser/browsermainwindow.h b/examples/webenginewidgets/demobrowser/browsermainwindow.h
index 7bd1ffaf1..91e1c1d2f 100644
--- a/examples/webenginewidgets/demobrowser/browsermainwindow.h
+++ b/examples/webenginewidgets/demobrowser/browsermainwindow.h
@@ -56,7 +56,10 @@
#include <QtCore/QUrl>
QT_BEGIN_NAMESPACE
-class QWebEngineFrame;
+#ifndef QT_NO_PRINTER
+class QPrinter;
+#endif
+class QWebEnginePage;
QT_END_NAMESPACE
class AutoSaver;
@@ -139,8 +142,9 @@ private slots:
void slotSwapFocus();
void slotHandlePdfPrinted(const QByteArray&);
-#if defined(QWEBENGINEPAGE_PRINT)
- void printRequested(QWebEngineFrame *frame);
+#ifndef QT_NO_PRINTER
+ void slotHandlePagePrinted(bool result);
+ void printRequested(QWebEnginePage *page);
#endif
void geometryChangeRequested(const QRect &geometry);
void updateToolbarActionText(bool visible);
@@ -176,6 +180,10 @@ private:
QAction *m_restoreLastSession;
QAction *m_addBookmark;
+#ifndef QT_NO_PRINTER
+ QPrinter *m_currentPrinter;
+#endif
+
QIcon m_reloadIcon;
QIcon m_stopIcon;