diff options
Diffstat (limited to 'src/webenginewidgets/api/qwebengineview.cpp')
-rw-r--r-- | src/webenginewidgets/api/qwebengineview.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/webenginewidgets/api/qwebengineview.cpp b/src/webenginewidgets/api/qwebengineview.cpp index 89cc356fe..aed80427c 100644 --- a/src/webenginewidgets/api/qwebengineview.cpp +++ b/src/webenginewidgets/api/qwebengineview.cpp @@ -629,6 +629,20 @@ QWebEngineView::~QWebEngineView() QWebEngineViewPrivate::bindPageAndView(nullptr, this); } +/*! + \since 6.2 + + Returns the view if any, associated with the page. + + \sa page(), setPage() +*/ +QWebEngineView *QWebEngineView::forPage(const QWebEnginePage *page) +{ + if (!page) + return nullptr; + return qobject_cast<QWebEngineView *>(page->d_ptr->accessibilityParentObject()); +} + QWebEnginePage* QWebEngineView::page() const { Q_D(const QWebEngineView); |