summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2008-12-16 16:55:44 +0100
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2008-12-16 16:58:29 +0100
commit9cf4074504e43fe937cd67fb70e8af4f5f30f9cd (patch)
tree17728a7af7e4786235231346bc2bb21dc493c1c8 /src/plugins/cpptools/cppcodecompletion.cpp
parente19c940d377c95bf36e8bda2b46d2b27b18548cd (diff)
downloadqt-creator-9cf4074504e43fe937cd67fb70e8af4f5f30f9cd.tar.gz
Added option to disable completion of common prefix
Some people don't like this.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index c7cd3f07a9..09d950a305 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -346,6 +346,16 @@ void CppCodeCompletion::setAutoInsertBraces(bool autoInsertBraces)
m_autoInsertBraces = autoInsertBraces;
}
+bool CppCodeCompletion::isPartialCompletionEnabled() const
+{
+ return m_partialCompletionEnabled;
+}
+
+void CppCodeCompletion::setPartialCompletionEnabled(bool partialCompletionEnabled)
+{
+ m_partialCompletionEnabled = partialCompletionEnabled;
+}
+
/*
Searches beckward for an access operator.
*/
@@ -1030,7 +1040,7 @@ bool CppCodeCompletion::partiallyComplete(const QList<TextEditor::CompletionItem
} else if (completionItems.count() == 1) {
complete(completionItems.first());
return true;
- } else if (m_completionOperator != T_LPAREN) {
+ } else if (m_partialCompletionEnabled && m_completionOperator != T_LPAREN) {
// Compute common prefix
QString firstKey = completionItems.first().m_text;
QString lastKey = completionItems.last().m_text;