diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2016-12-30 22:40:29 +0200 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2017-01-20 17:37:48 +0000 |
commit | 9bf05a32a155566e8f3ff30651b410b5b4822f71 (patch) | |
tree | df5eacac2a14e4dd2f85b8c0dca217ce477d7f6a /src/virtualkeyboard/settings.cpp | |
parent | 839a0afec5c39c92ac7221e2c5b6a866d6848382 (diff) |
Add new feature "Auto commit word"
This feature, when enabled, automatically commits the remaining single
word in the word candidate list, when there was initially multiple
candidates.
This feature can be enabled from settings using
VirtualKeyboardSettings.wordSelectionList.autoCommitWord property.
[ChangeLog] Added support for automatic selection of the only remaining
word in the suggestion list.
Change-Id: Iecfafcaeb3ccb72e1d8e53b92c395b0d1dc84163
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/settings.cpp')
-rw-r--r-- | src/virtualkeyboard/settings.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/virtualkeyboard/settings.cpp b/src/virtualkeyboard/settings.cpp index 55faca8c..85a0f3a2 100644 --- a/src/virtualkeyboard/settings.cpp +++ b/src/virtualkeyboard/settings.cpp @@ -44,7 +44,8 @@ public: activeLocales(), layoutPath(), wclAutoHideDelay(5000), - wclAlwaysVisible(false) + wclAlwaysVisible(false), + wclAutoCommitWord(false) {} QString style; @@ -55,6 +56,7 @@ public: QUrl layoutPath; int wclAutoHideDelay; bool wclAlwaysVisible; + bool wclAutoCommitWord; }; static QScopedPointer<Settings> s_settingsInstance; @@ -196,4 +198,19 @@ void Settings::setWclAlwaysVisible(bool wclAlwaysVisible) } } +bool Settings::wclAutoCommitWord() const +{ + Q_D(const Settings); + return d->wclAutoCommitWord; +} + +void Settings::setWclAutoCommitWord(bool wclAutoCommitWord) +{ + Q_D(Settings); + if (d->wclAutoCommitWord != wclAutoCommitWord) { + d->wclAutoCommitWord = wclAutoCommitWord; + emit wclAutoCommitWordChanged(); + } +} + } // namespace QtVirtualKeyboard |