diff options
author | Oswald Buddenhagen <oswald.buddenhagen@gmx.de> | 2017-02-01 20:45:13 +0100 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@gmx.de> | 2017-02-01 20:45:13 +0100 |
commit | 18f37cf7410beb698855a38a1af458d51d64e3fe (patch) | |
tree | eff75ee12b02288f7cf28dba20b684a1dbb81ce7 /src/virtualkeyboard/virtualkeyboardsettings.cpp | |
parent | e967e50805e50decd809236da314127cd425ef0b (diff) | |
parent | ad44e00c0d01dea15358b98865623e8f11f295a8 (diff) |
Merge dev into 5.9v5.9.0-alpha1
Change-Id: Icb2dbdff53ce80e15ebb75e8855ec9225140cdf6
Diffstat (limited to 'src/virtualkeyboard/virtualkeyboardsettings.cpp')
-rw-r--r-- | src/virtualkeyboard/virtualkeyboardsettings.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp index 92908730..12f85cc2 100644 --- a/src/virtualkeyboard/virtualkeyboardsettings.cpp +++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp @@ -166,6 +166,7 @@ VirtualKeyboardSettings::VirtualKeyboardSettings(QQmlEngine *engine) : connect(settings, SIGNAL(wclAutoHideDelayChanged()), &d->wordCandidateListSettings, SIGNAL(autoHideDelayChanged())); connect(settings, SIGNAL(wclAlwaysVisibleChanged()), &d->wordCandidateListSettings, SIGNAL(alwaysVisibleChanged())); connect(settings, SIGNAL(wclAutoCommitWordChanged()), &d->wordCandidateListSettings, SIGNAL(autoCommitWordChanged())); + connect(settings, SIGNAL(fullScreenModeChanged()), SIGNAL(fullScreenModeChanged())); } /*! @@ -278,6 +279,16 @@ WordCandidateListSettings *VirtualKeyboardSettings::wordCandidateList() const return const_cast<WordCandidateListSettings *>(&d->wordCandidateListSettings); } +bool VirtualKeyboardSettings::fullScreenMode() const +{ + return Settings::instance()->fullScreenMode(); +} + +void VirtualKeyboardSettings::setFullScreenMode(bool fullScreenMode) +{ + return Settings::instance()->setFullScreenMode(fullScreenMode); +} + void VirtualKeyboardSettings::resetStyle() { Q_D(VirtualKeyboardSettings); @@ -358,6 +369,28 @@ void VirtualKeyboardSettings::resetStyle() */ /*! + \qmlproperty bool VirtualKeyboardSettings::fullScreenMode + \since QtQuick.VirtualKeyboard.Settings 2.2 + + This property enables the fullscreen mode for the virtual keyboard. + + In fullscreen mode, the virtual keyboard replicates the contents of the + focused input field to the fullscreen input field located at the top of the + keyboard. + + For example, to activate the fullscreen mode when the screen aspect ratio + is greater than 16:9: + + \code + Binding { + target: VirtualKeyboardSettings + property: "fullScreenMode" + value: (Screen.width / Screen.height) > (16.0 / 9.0) + } + \endcode +*/ + +/*! \since QtQuick.VirtualKeyboard.Settings 2.2 \qmlpropertygroup QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList \qmlproperty int QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList.autoHideDelay |