summaryrefslogtreecommitdiffstats
path: root/src/webengine/api/qquickwebenginesettings_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/webengine/api/qquickwebenginesettings_p.h')
-rw-r--r--src/webengine/api/qquickwebenginesettings_p.h219
1 files changed, 0 insertions, 219 deletions
diff --git a/src/webengine/api/qquickwebenginesettings_p.h b/src/webengine/api/qquickwebenginesettings_p.h
deleted file mode 100644
index ce43e0e9c..000000000
--- a/src/webengine/api/qquickwebenginesettings_p.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the QtWebEngine module of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 3 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL3 included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 3 requirements
-** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 2.0 or (at your option) the GNU General
-** Public license version 3 or any later version approved by the KDE Free
-** Qt Foundation. The licenses are as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-2.0.html and
-** https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QQUICKWEBENGINESETTINGS_P_H
-#define QQUICKWEBENGINESETTINGS_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtWebEngine/private/qtwebengineglobal_p.h>
-#include <QObject>
-#include <QScopedPointer>
-
-namespace QtWebEngineCore {
-class WebEngineSettings;
-}
-
-QT_BEGIN_NAMESPACE
-
-class Q_WEBENGINE_PRIVATE_EXPORT QQuickWebEngineSettings : public QObject {
- Q_OBJECT
- Q_PROPERTY(bool autoLoadImages READ autoLoadImages WRITE setAutoLoadImages NOTIFY autoLoadImagesChanged FINAL)
- Q_PROPERTY(bool javascriptEnabled READ javascriptEnabled WRITE setJavascriptEnabled NOTIFY javascriptEnabledChanged FINAL)
- Q_PROPERTY(bool javascriptCanOpenWindows READ javascriptCanOpenWindows WRITE setJavascriptCanOpenWindows NOTIFY javascriptCanOpenWindowsChanged FINAL)
- Q_PROPERTY(bool javascriptCanAccessClipboard READ javascriptCanAccessClipboard WRITE setJavascriptCanAccessClipboard NOTIFY javascriptCanAccessClipboardChanged FINAL)
- Q_PROPERTY(bool linksIncludedInFocusChain READ linksIncludedInFocusChain WRITE setLinksIncludedInFocusChain NOTIFY linksIncludedInFocusChainChanged FINAL)
- Q_PROPERTY(bool localStorageEnabled READ localStorageEnabled WRITE setLocalStorageEnabled NOTIFY localStorageEnabledChanged FINAL)
- Q_PROPERTY(bool localContentCanAccessRemoteUrls READ localContentCanAccessRemoteUrls WRITE setLocalContentCanAccessRemoteUrls NOTIFY localContentCanAccessRemoteUrlsChanged FINAL)
- Q_PROPERTY(bool spatialNavigationEnabled READ spatialNavigationEnabled WRITE setSpatialNavigationEnabled NOTIFY spatialNavigationEnabledChanged FINAL)
- Q_PROPERTY(bool localContentCanAccessFileUrls READ localContentCanAccessFileUrls WRITE setLocalContentCanAccessFileUrls NOTIFY localContentCanAccessFileUrlsChanged FINAL)
- Q_PROPERTY(bool hyperlinkAuditingEnabled READ hyperlinkAuditingEnabled WRITE setHyperlinkAuditingEnabled NOTIFY hyperlinkAuditingEnabledChanged FINAL)
- Q_PROPERTY(bool errorPageEnabled READ errorPageEnabled WRITE setErrorPageEnabled NOTIFY errorPageEnabledChanged FINAL)
- Q_PROPERTY(bool pluginsEnabled READ pluginsEnabled WRITE setPluginsEnabled NOTIFY pluginsEnabledChanged FINAL)
- Q_PROPERTY(bool fullScreenSupportEnabled READ fullScreenSupportEnabled WRITE setFullScreenSupportEnabled NOTIFY fullScreenSupportEnabledChanged REVISION 1 FINAL)
- Q_PROPERTY(QString defaultTextEncoding READ defaultTextEncoding WRITE setDefaultTextEncoding NOTIFY defaultTextEncodingChanged FINAL)
- Q_PROPERTY(bool screenCaptureEnabled READ screenCaptureEnabled WRITE setScreenCaptureEnabled NOTIFY screenCaptureEnabledChanged REVISION 2 FINAL)
- Q_PROPERTY(bool webGLEnabled READ webGLEnabled WRITE setWebGLEnabled NOTIFY webGLEnabledChanged REVISION 2 FINAL)
- Q_PROPERTY(bool accelerated2dCanvasEnabled READ accelerated2dCanvasEnabled WRITE setAccelerated2dCanvasEnabled NOTIFY accelerated2dCanvasEnabledChanged REVISION 2 FINAL)
- Q_PROPERTY(bool autoLoadIconsForPage READ autoLoadIconsForPage WRITE setAutoLoadIconsForPage NOTIFY autoLoadIconsForPageChanged REVISION 2 FINAL)
- Q_PROPERTY(bool touchIconsEnabled READ touchIconsEnabled WRITE setTouchIconsEnabled NOTIFY touchIconsEnabledChanged REVISION 2 FINAL)
- Q_PROPERTY(bool focusOnNavigationEnabled READ focusOnNavigationEnabled WRITE setFocusOnNavigationEnabled NOTIFY focusOnNavigationEnabledChanged REVISION 3 FINAL)
- Q_PROPERTY(bool printElementBackgrounds READ printElementBackgrounds WRITE setPrintElementBackgrounds NOTIFY printElementBackgroundsChanged REVISION 3 FINAL)
- Q_PROPERTY(bool allowRunningInsecureContent READ allowRunningInsecureContent WRITE setAllowRunningInsecureContent NOTIFY allowRunningInsecureContentChanged REVISION 3 FINAL)
- Q_PROPERTY(bool allowGeolocationOnInsecureOrigins READ allowGeolocationOnInsecureOrigins WRITE setAllowGeolocationOnInsecureOrigins NOTIFY allowGeolocationOnInsecureOriginsChanged REVISION 4 FINAL)
- Q_PROPERTY(bool allowWindowActivationFromJavaScript READ allowWindowActivationFromJavaScript WRITE setAllowWindowActivationFromJavaScript NOTIFY allowWindowActivationFromJavaScriptChanged REVISION 5 FINAL)
- Q_PROPERTY(bool showScrollBars READ showScrollBars WRITE setShowScrollBars NOTIFY showScrollBarsChanged REVISION 5 FINAL)
- Q_PROPERTY(UnknownUrlSchemePolicy unknownUrlSchemePolicy READ unknownUrlSchemePolicy WRITE setUnknownUrlSchemePolicy NOTIFY unknownUrlSchemePolicyChanged REVISION 6 FINAL)
- Q_PROPERTY(bool playbackRequiresUserGesture READ playbackRequiresUserGesture WRITE setPlaybackRequiresUserGesture NOTIFY playbackRequiresUserGestureChanged REVISION 6 FINAL)
- Q_PROPERTY(bool webRTCPublicInterfacesOnly READ webRTCPublicInterfacesOnly WRITE setWebRTCPublicInterfacesOnly NOTIFY webRTCPublicInterfacesOnlyChanged REVISION 6 FINAL)
- Q_PROPERTY(bool javascriptCanPaste READ javascriptCanPaste WRITE setJavascriptCanPaste NOTIFY javascriptCanPasteChanged REVISION 6 FINAL)
- Q_PROPERTY(bool dnsPrefetchEnabled READ dnsPrefetchEnabled WRITE setDnsPrefetchEnabled NOTIFY dnsPrefetchEnabledChanged REVISION 7 FINAL)
- Q_PROPERTY(bool pdfViewerEnabled READ pdfViewerEnabled WRITE setPdfViewerEnabled NOTIFY pdfViewerEnabledChanged REVISION 8 FINAL)
-
-public:
- enum UnknownUrlSchemePolicy {
- DisallowUnknownUrlSchemes = 1,
- AllowUnknownUrlSchemesFromUserInteraction,
- AllowAllUnknownUrlSchemes
- };
-
- Q_ENUM(UnknownUrlSchemePolicy)
-
- ~QQuickWebEngineSettings();
-
- bool autoLoadImages() const;
- bool javascriptEnabled() const;
- bool javascriptCanOpenWindows() const;
- bool javascriptCanAccessClipboard() const;
- bool linksIncludedInFocusChain() const;
- bool localStorageEnabled() const;
- bool localContentCanAccessRemoteUrls() const;
- bool spatialNavigationEnabled() const;
- bool localContentCanAccessFileUrls() const;
- bool hyperlinkAuditingEnabled() const;
- bool errorPageEnabled() const;
- bool pluginsEnabled() const;
- bool fullScreenSupportEnabled() const;
- QString defaultTextEncoding() const;
- bool screenCaptureEnabled() const;
- bool webGLEnabled() const;
- bool accelerated2dCanvasEnabled() const;
- bool autoLoadIconsForPage() const;
- bool touchIconsEnabled() const;
- bool focusOnNavigationEnabled() const;
- bool printElementBackgrounds() const;
- bool allowRunningInsecureContent() const;
- bool allowGeolocationOnInsecureOrigins() const;
- bool allowWindowActivationFromJavaScript() const;
- bool showScrollBars() const;
- UnknownUrlSchemePolicy unknownUrlSchemePolicy() const;
- bool playbackRequiresUserGesture() const;
- bool webRTCPublicInterfacesOnly() const;
- bool javascriptCanPaste() const;
- bool dnsPrefetchEnabled() const;
- bool pdfViewerEnabled() const;
-
- void setAutoLoadImages(bool on);
- void setJavascriptEnabled(bool on);
- void setJavascriptCanOpenWindows(bool on);
- void setJavascriptCanAccessClipboard(bool on);
- void setLinksIncludedInFocusChain(bool on);
- void setLocalStorageEnabled(bool on);
- void setLocalContentCanAccessRemoteUrls(bool on);
- void setSpatialNavigationEnabled(bool on);
- void setLocalContentCanAccessFileUrls(bool on);
- void setHyperlinkAuditingEnabled(bool on);
- void setErrorPageEnabled(bool on);
- void setPluginsEnabled(bool on);
- void setFullScreenSupportEnabled(bool on);
- void setDefaultTextEncoding(QString encoding);
- void setScreenCaptureEnabled(bool on);
- void setWebGLEnabled(bool on);
- void setAccelerated2dCanvasEnabled(bool on);
- void setAutoLoadIconsForPage(bool on);
- void setTouchIconsEnabled(bool on);
- void setFocusOnNavigationEnabled(bool on);
- void setPrintElementBackgrounds(bool on);
- void setAllowRunningInsecureContent(bool on);
- void setAllowGeolocationOnInsecureOrigins(bool on);
- void setAllowWindowActivationFromJavaScript(bool on);
- void setShowScrollBars(bool on);
- void setUnknownUrlSchemePolicy(UnknownUrlSchemePolicy policy);
- void setPlaybackRequiresUserGesture(bool on);
- void setWebRTCPublicInterfacesOnly(bool on);
- void setJavascriptCanPaste(bool on);
- void setDnsPrefetchEnabled(bool on);
- void setPdfViewerEnabled(bool on);
-
-signals:
- void autoLoadImagesChanged();
- void javascriptEnabledChanged();
- void javascriptCanOpenWindowsChanged();
- void javascriptCanAccessClipboardChanged();
- void linksIncludedInFocusChainChanged();
- void localStorageEnabledChanged();
- void localContentCanAccessRemoteUrlsChanged();
- void spatialNavigationEnabledChanged();
- void localContentCanAccessFileUrlsChanged();
- void hyperlinkAuditingEnabledChanged();
- void errorPageEnabledChanged();
- void pluginsEnabledChanged();
- Q_REVISION(1) void fullScreenSupportEnabledChanged();
- void defaultTextEncodingChanged();
- Q_REVISION(2) void screenCaptureEnabledChanged();
- Q_REVISION(2) void webGLEnabledChanged();
- Q_REVISION(2) void accelerated2dCanvasEnabledChanged();
- Q_REVISION(2) void autoLoadIconsForPageChanged();
- Q_REVISION(2) void touchIconsEnabledChanged();
- Q_REVISION(3) void focusOnNavigationEnabledChanged();
- Q_REVISION(3) void printElementBackgroundsChanged();
- Q_REVISION(3) void allowRunningInsecureContentChanged();
- Q_REVISION(4) void allowGeolocationOnInsecureOriginsChanged();
- Q_REVISION(5) void allowWindowActivationFromJavaScriptChanged();
- Q_REVISION(5) void showScrollBarsChanged();
- Q_REVISION(6) void unknownUrlSchemePolicyChanged();
- Q_REVISION(6) void playbackRequiresUserGestureChanged();
- Q_REVISION(6) void webRTCPublicInterfacesOnlyChanged();
- Q_REVISION(6) void javascriptCanPasteChanged();
- Q_REVISION(7) void dnsPrefetchEnabledChanged();
- Q_REVISION(8) void pdfViewerEnabledChanged();
-
-private:
- explicit QQuickWebEngineSettings(QQuickWebEngineSettings *parentSettings = 0);
- Q_DISABLE_COPY(QQuickWebEngineSettings)
- friend class QQuickWebEngineProfilePrivate;
- friend class QQuickWebEngineViewPrivate;
- friend class QQuickWebEngineView;
- void setParentSettings(QQuickWebEngineSettings *parentSettings);
-
- QScopedPointer<QtWebEngineCore::WebEngineSettings> d_ptr;
-};
-
-QT_END_NAMESPACE
-
-#endif // QQUICKWEBENGINESETTINGS_P_H