summaryrefslogtreecommitdiffstats
path: root/src/webview/qquickwebview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview/qquickwebview.cpp')
-rw-r--r--src/webview/qquickwebview.cpp10
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);
+}