diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-07-08 14:14:21 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-07-17 11:33:07 +0000 |
commit | c53fd1412efebbbf11798fb81735a520c72464e0 (patch) | |
tree | 8e3bb3341995cade606eb8478388509cf6f58efc /src/webengine/api/qquickwebenginesettings.cpp | |
parent | e3a2cea65ab39e111496b9d4caa8c4807ad41894 (diff) |
Export fullscreen support setting to QML API
Let applications tell QtWebEngine whether they support the fullscreen
API or not.
Change-Id: I97681cf1c68a9d7a3b8bb7dcca861ec0b0a79ed6
Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'src/webengine/api/qquickwebenginesettings.cpp')
-rw-r--r-- | src/webengine/api/qquickwebenginesettings.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/webengine/api/qquickwebenginesettings.cpp b/src/webengine/api/qquickwebenginesettings.cpp index 26ea094a5..6a012ba39 100644 --- a/src/webengine/api/qquickwebenginesettings.cpp +++ b/src/webengine/api/qquickwebenginesettings.cpp @@ -221,6 +221,19 @@ bool QQuickWebEngineSettings::pluginsEnabled() const } /*! + \qmlproperty bool WebEngineSettings::fullscreenSupportEnabled + \since QtWebEngine 1.2 + + This setting tells the web engine if fullscreen is supported in this application or not. + + It is enabled by default. +*/ +bool QQuickWebEngineSettings::fullscreenSupportEnabled() const +{ + return d_ptr->testAttribute(WebEngineSettings::FullscreenSupportEnabled); +} + +/*! \qmlproperty QString WebEngineSettings::defaultTextEncoding The \a encoding, must be a string describing an encoding such as "utf-8", @@ -332,6 +345,14 @@ void QQuickWebEngineSettings::setPluginsEnabled(bool on) Q_EMIT pluginsEnabledChanged(); } +void QQuickWebEngineSettings::setFullscreenSupportEnabled(bool on) +{ + bool wasOn = d_ptr->testAttribute(WebEngineSettings::FullscreenSupportEnabled); + d_ptr->setAttribute(WebEngineSettings::FullscreenSupportEnabled, on); + if (wasOn != on) + Q_EMIT fullscreenSupportEnabledChanged(); +} + void QQuickWebEngineSettings::setDefaultTextEncoding(QString encoding) { const QString oldDefaultTextEncoding = d_ptr->defaultTextEncoding(); |