diff options
author | Kai Koehne <kai.koehne@theqtcompany.com> | 2015-12-11 13:32:30 +0100 |
---|---|---|
committer | Kai Koehne <kai.koehne@theqtcompany.com> | 2015-12-17 08:07:23 +0000 |
commit | 4e5979da9003280ad46b73e7fa9cc0e32ecb30e0 (patch) | |
tree | 03e837196fb5db101350777d322f66a1f8a90222 /src/webengine/api/qquickwebengineprofile.h | |
parent | cce1c85f5aa0ab66620337de4d640e654e4279a0 (diff) |
Expose UrlSchemeHandler API in QQuickWebEngineProfile
Task-number: QTBUG-49914
Change-Id: Idfe596db1ec9fab3728f6dbfa55d5e6d7e5415ff
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com>
Diffstat (limited to 'src/webengine/api/qquickwebengineprofile.h')
-rw-r--r-- | src/webengine/api/qquickwebengineprofile.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/webengine/api/qquickwebengineprofile.h b/src/webengine/api/qquickwebengineprofile.h index a6959916b..1850f52fa 100644 --- a/src/webengine/api/qquickwebengineprofile.h +++ b/src/webengine/api/qquickwebengineprofile.h @@ -55,6 +55,7 @@ class QQuickWebEngineProfilePrivate; class QQuickWebEngineSettings; class QWebEngineCookieStore; class QWebEngineUrlRequestInterceptor; +class QWebEngineUrlSchemeHandler; class Q_WEBENGINE_EXPORT QQuickWebEngineProfile : public QObject { Q_OBJECT @@ -115,6 +116,12 @@ public: void setRequestInterceptor(QWebEngineUrlRequestInterceptor *interceptor); + const QWebEngineUrlSchemeHandler *urlSchemeHandler(const QByteArray &) const; + void installUrlSchemeHandler(const QByteArray &scheme, QWebEngineUrlSchemeHandler *); + void removeUrlScheme(const QByteArray &scheme); + void removeUrlSchemeHandler(QWebEngineUrlSchemeHandler *); + void removeAllUrlSchemeHandlers(); + static QQuickWebEngineProfile *defaultProfile(); Q_SIGNALS: @@ -131,6 +138,9 @@ Q_SIGNALS: void downloadRequested(QQuickWebEngineDownloadItem *download); void downloadFinished(QQuickWebEngineDownloadItem *download); +private Q_SLOTS: + void destroyedUrlSchemeHandler(QWebEngineUrlSchemeHandler *obj); + private: Q_DECLARE_PRIVATE(QQuickWebEngineProfile) QQuickWebEngineProfile(QQuickWebEngineProfilePrivate *, QObject *parent = 0); |