aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/settings.cpp
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2016-12-30 22:40:29 +0200
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2017-01-20 17:37:48 +0000
commit9bf05a32a155566e8f3ff30651b410b5b4822f71 (patch)
treedf5eacac2a14e4dd2f85b8c0dca217ce477d7f6a /src/virtualkeyboard/settings.cpp
parent839a0afec5c39c92ac7221e2c5b6a866d6848382 (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.cpp19
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