aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/completionsettings.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2020-08-03 16:19:19 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2020-08-13 13:49:44 +0000
commit760d91665f7fb89b2f1ecdbc5203f06d323b41f0 (patch)
treea890ae3981e984bbe983f7bebe729ec2da6131c6 /src/plugins/texteditor/completionsettings.cpp
parent7576ead1ddc4fa863cb7856dbb569cdfb7c4e89b (diff)
TextEditor: Make threshold for automatic completion configurable
Fixes: QTCREATORBUG-19920 Change-Id: Id6be79485b1fb8c2ab4cce2706816949ae5e217b Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/texteditor/completionsettings.cpp')
-rw-r--r--src/plugins/texteditor/completionsettings.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/texteditor/completionsettings.cpp b/src/plugins/texteditor/completionsettings.cpp
index aca84ef104..e21a7a0c8f 100644
--- a/src/plugins/texteditor/completionsettings.cpp
+++ b/src/plugins/texteditor/completionsettings.cpp
@@ -31,6 +31,7 @@ static const char settingsGroup[] = "CppTools/Completion";
static const char caseSensitivityKey[] = "CaseSensitivity";
static const char completionTriggerKey[] = "CompletionTrigger";
static const char automaticProposalTimeoutKey[] = "AutomaticProposalTimeout";
+static const char characterThresholdKey[] = "CharacterThreshold";
static const char autoInsertBracesKey[] = "AutoInsertBraces";
static const char surroundingAutoBracketsKey[] = "SurroundingAutoBrackets";
static const char autoInsertQuotesKey[] = "AutoInsertQuotes";
@@ -52,6 +53,7 @@ void CompletionSettings::toSettings(QSettings *s) const
s->setValue(caseSensitivityKey, (int) m_caseSensitivity);
s->setValue(completionTriggerKey, (int) m_completionTrigger);
s->setValue(automaticProposalTimeoutKey, m_automaticProposalTimeoutInMs);
+ s->setValue(characterThresholdKey, m_characterThreshold);
s->setValue(autoInsertBracesKey, m_autoInsertBrackets);
s->setValue(surroundingAutoBracketsKey, m_surroundingAutoBrackets);
s->setValue(autoInsertQuotesKey, m_autoInsertQuotes);
@@ -78,6 +80,8 @@ void CompletionSettings::fromSettings(QSettings *s)
s->value(completionTriggerKey, m_completionTrigger).toInt();
m_automaticProposalTimeoutInMs =
s->value(automaticProposalTimeoutKey, m_automaticProposalTimeoutInMs).toInt();
+ m_characterThreshold =
+ s->value(characterThresholdKey, m_characterThreshold).toInt();
m_autoInsertBrackets =
s->value(autoInsertBracesKey, m_autoInsertBrackets).toBool();
m_surroundingAutoBrackets =
@@ -110,6 +114,7 @@ bool CompletionSettings::equals(const CompletionSettings &cs) const
return m_caseSensitivity == cs.m_caseSensitivity
&& m_completionTrigger == cs.m_completionTrigger
&& m_automaticProposalTimeoutInMs == cs.m_automaticProposalTimeoutInMs
+ && m_characterThreshold == cs.m_characterThreshold
&& m_autoInsertBrackets == cs.m_autoInsertBrackets
&& m_surroundingAutoBrackets == cs.m_surroundingAutoBrackets
&& m_autoInsertQuotes == cs.m_autoInsertQuotes