summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorAlexey Semenko <igogo.dev@gmail.com>2010-04-01 04:26:24 +0400
committermae <qt-info@nokia.com>2010-04-08 17:06:23 +0200
commit793ca9701649cb599729353f71a62546c416a770 (patch)
tree30a7ea86c344c0a97425430ac2549b7453350341 /src/plugins/cpptools/cppcodecompletion.cpp
parent538921e8dc810d1cf89211e3a1bbf482656cf320 (diff)
downloadqt-creator-793ca9701649cb599729353f71a62546c416a770.tar.gz
Add "insert space after function name" option for GNU indenting
Reviewed-by: mae Merge-request: 133
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index bbc63d9ee0..2e72ef5500 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -479,6 +479,7 @@ CppCodeCompletion::CppCodeCompletion(CppModelManager *manager)
m_caseSensitivity(FirstLetterCaseSensitive),
m_autoInsertBrackets(true),
m_partialCompletionEnabled(true),
+ m_spaceAfterFunctionName(false),
m_forcedCompletion(false),
m_completionOperator(T_EOF_SYMBOL),
m_objcEnabled(true)
@@ -520,6 +521,16 @@ void CppCodeCompletion::setPartialCompletionEnabled(bool partialCompletionEnable
m_partialCompletionEnabled = partialCompletionEnabled;
}
+bool CppCodeCompletion::isSpaceAfterFunctionName() const
+{
+ return m_spaceAfterFunctionName;
+}
+
+void CppCodeCompletion::setSpaceAfterFunctionName(bool spaceAfterFunctionName)
+{
+ m_spaceAfterFunctionName = spaceAfterFunctionName;
+}
+
/*
Searches backwards for an access operator.
*/
@@ -1580,6 +1591,8 @@ void CppCodeCompletion::complete(const TextEditor::CompletionItem &item)
extraChars += QLatin1Char('<');
}
} else if (! function->isAmbiguous()) {
+ if (m_spaceAfterFunctionName)
+ extraChars += QLatin1Char(' ');
extraChars += QLatin1Char('(');
// If the function doesn't return anything, automatically place the semicolon,