diff options
author | Moss Heim <[email protected]> | 2024-02-12 16:05:00 +0100 |
---|---|---|
committer | Moss Heim <[email protected]> | 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 <[email protected]>
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); |