diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2020-08-03 16:19:19 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2020-08-13 13:49:44 +0000 |
commit | 760d91665f7fb89b2f1ecdbc5203f06d323b41f0 (patch) | |
tree | a890ae3981e984bbe983f7bebe729ec2da6131c6 /src/plugins/texteditor/completionsettings.cpp | |
parent | 7576ead1ddc4fa863cb7856dbb569cdfb7c4e89b (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.cpp | 5 |
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 |