diff options
| author | Moss Heim <moss.heim@qt.io> | 2024-03-22 11:21:49 +0100 |
|---|---|---|
| committer | Moss Heim <moss.heim@qt.io> | 2024-05-07 15:54:30 +0200 |
| commit | 3bfdb126e58502a747c0b3a80e2f0f9309d651ed (patch) | |
| tree | 94f02c9637c95807ec28905408369c00e95625d3 /src/webenginequick/api/qquickwebengineview.cpp | |
| parent | 9fb9bc7a8c769fe1c60c1d891abf33c234899b77 (diff) | |
Add QML support for QWebEngineFrame
Change-Id: I1f5843b1abba9edb3c106718abac5cd92ee961cd
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
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 | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/webenginequick/api/qquickwebengineview.cpp b/src/webenginequick/api/qquickwebengineview.cpp index 6d3f7b266..11ed33b5e 100644 --- a/src/webenginequick/api/qquickwebengineview.cpp +++ b/src/webenginequick/api/qquickwebengineview.cpp @@ -2519,6 +2519,19 @@ QQmlComponent *QQuickWebEngineView::touchHandleDelegate() const return d_ptr->m_touchHandleDelegate; } +QWebEngineFrame QQuickWebEngineView::mainFrame() +{ + Q_D(QQuickWebEngineView); + return QWebEngineFrame(d, d->adapter->mainFrameId()); +} + +QWebEngineFrame QQuickWebEngineView::findFrameByName(const QString &name) +{ + Q_D(QQuickWebEngineView); + auto maybeId = d->adapter->findFrameIdByName(name); + return QWebEngineFrame(d, maybeId.value_or(WebContentsAdapter::kInvalidFrameId)); +} + void QQuickWebEngineView::save(const QString &filePath, QWebEngineDownloadRequest::SavePageFormat format) const { |
