diff options
Diffstat (limited to 'src/webview/qquickwebview.cpp')
-rw-r--r-- | src/webview/qquickwebview.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/webview/qquickwebview.cpp b/src/webview/qquickwebview.cpp index d825d2f..cc48489 100644 --- a/src/webview/qquickwebview.cpp +++ b/src/webview/qquickwebview.cpp @@ -35,6 +35,8 @@ ****************************************************************************/ #include "qquickwebview.h" +#include "qquickwebviewloadrequest.h" +#include <QtWebView/private/qwebviewloadrequest_p.h> #include <QtQml/qqmlengine.h> #include <QtCore/qmutex.h> @@ -93,8 +95,8 @@ QQuickWebView::QQuickWebView(QQuickItem *parent) setView(m_webView.data()); connect(m_webView.data(), &QWebView::titleChanged, this, &QQuickWebView::titleChanged); connect(m_webView.data(), &QWebView::urlChanged, this, &QQuickWebView::urlChanged); - connect(m_webView.data(), &QWebView::loadingChanged, this, &QQuickWebView::loadingChanged); connect(m_webView.data(), &QWebView::loadProgressChanged, this, &QQuickWebView::loadProgressChanged); + connect(m_webView.data(), &QWebView::loadingChanged, this, &QQuickWebView::onLoadingChanged); connect(m_webView.data(), &QWebView::requestFocus, this, &QQuickWebView::onFocusRequest); connect(m_webView.data(), &QWebView::javaScriptResult, this, &QQuickWebView::onRunJavaScriptResult); } @@ -285,3 +287,9 @@ void QQuickWebView::onFocusRequest(bool focus) { setFocus(focus); } + +void QQuickWebView::onLoadingChanged(const QWebViewLoadRequestPrivate &loadRequest) +{ + QQuickWebViewLoadRequest qqLoadRequest(loadRequest); + Q_EMIT loadingChanged(&qqLoadRequest); +} |