diff options
| author | Moss Heim <moss.heim@qt.io> | 2024-02-12 16:05:00 +0100 |
|---|---|---|
| committer | Moss Heim <moss.heim@qt.io> | 2024-05-31 16:02:35 +0200 |
| commit | d825fca2d3c88117aa50269bbe09f5cd49d96ac7 (patch) | |
| tree | 3a07474b1dc81496374c8a836cec7dd2b2c612ff /src/webenginequick/api/qquickwebengineview.cpp | |
| parent | 2df6e75cd1ea7f68ae8b91982bc6b378d64cf2fc (diff) | |
Add QWebEnginePage::printRequestedByFrame signal
Emitted whenever a frame excluding the main frame calls JS print()
function. `printRequested` is now only emitted when the main frame
requests printing, instead of any frame.
Change-Id: I4b65e5a164b513cc9a9692c1285470847b7a26e3
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/webenginequick/api/qquickwebengineview.cpp')
| -rw-r--r-- | src/webenginequick/api/qquickwebengineview.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/webenginequick/api/qquickwebengineview.cpp b/src/webenginequick/api/qquickwebengineview.cpp index 7c77f22de..411caa0a4 100644 --- a/src/webenginequick/api/qquickwebengineview.cpp +++ b/src/webenginequick/api/qquickwebengineview.cpp @@ -842,6 +842,14 @@ void QQuickWebEngineViewPrivate::printRequested() }); } +void QQuickWebEngineViewPrivate::printRequestedByFrame(quint64 frameId) +{ + Q_Q(QQuickWebEngineView); + QTimer::singleShot(0, q, [this, q, frameId]() { + Q_EMIT q->printRequestedByFrame(QWebEngineFrame(this, frameId)); + }); +} + void QQuickWebEngineViewPrivate::findTextFinished(const QWebEngineFindTextResult &result) { Q_Q(QQuickWebEngineView); |
