summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-06-10 16:08:23 +0200
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-06-10 16:25:59 +0200
commit0da4881c3e660f6c4663dfa1221906479f932bed (patch)
tree68a4d27974cfc781a7b2e2a31aeb43cbe7ee909a /src/plugins/cpptools/cppcodecompletion.cpp
parentf37bc3d2341a7037ce46b3881faa5bd45e8e5d0b (diff)
downloadqt-creator-0da4881c3e660f6c4663dfa1221906479f932bed.tar.gz
Made case-insensitive code completion really case-insensitive
There was still some "smartness" that made uppercase characters match case-sensitive, regardless of the case-sensitivity setting. This annoyed or at least confused many people who prefer case-insensitivity. Reviewed-by: con
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index d69d683f81..1e6421308e 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -1210,17 +1210,12 @@ void CppCodeCompletion::completions(QList<TextEditor::CompletionItem> *completio
if (c.isUpper() && !first) {
keyRegExp += QLatin1String("[a-z0-9_]*");
keyRegExp += c;
- } else if (m_caseSensitivity == Qt::CaseInsensitive && c.isLower()) {
- keyRegExp += QLatin1Char('[');
- keyRegExp += c;
- keyRegExp += c.toUpper();
- keyRegExp += QLatin1Char(']');
} else {
keyRegExp += QRegExp::escape(c);
}
first = false;
}
- const QRegExp regExp(keyRegExp, Qt::CaseSensitive);
+ const QRegExp regExp(keyRegExp, m_caseSensitivity);
foreach (TextEditor::CompletionItem item, m_completions) {
if (regExp.indexIn(item.m_text) == 0) {