diff options
author | Michael Bruning <michael.bruning@qt.io> | 2016-08-10 17:26:18 +0200 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@qt.io> | 2016-08-28 06:50:34 +0000 |
commit | 2609e257926c36e211a5aec9d6675e27dd447aad (patch) | |
tree | f4a6fc0f37a4dead02d6c359b5b6f3668bcbd28d /examples/webenginewidgets/demobrowser/browsermainwindow.h | |
parent | 6d2e62f3d67725310ca4ef23603ca7467ed09878 (diff) | |
download | qtwebengine-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.h | 14 |
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; |