diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-08-20 17:16:25 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2013-08-26 13:39:15 +0200 |
commit | 760aa0f8bce34e094abecdd99c77c359fb96bb67 (patch) | |
tree | 6e5e031630f23e972d1afa0615d30e11c08557d4 /src/plugins/cpptools/builtinindexingsupport.cpp | |
parent | 7e09b9072356d13925ea7728126dc79ce8759493 (diff) | |
download | qt-creator-760aa0f8bce34e094abecdd99c77c359fb96bb67.tar.gz |
CppTools: Get rid of SearchSymbols::setSeparateScope()
This will make it easier to use a single SearchSymbols instance and a
single run serving all locator filters.
Change-Id: Idb6a3693ad356227d46d0b28fb4c3a5db62b4ac4
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/builtinindexingsupport.cpp')
-rw-r--r-- | src/plugins/cpptools/builtinindexingsupport.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/cpptools/builtinindexingsupport.cpp b/src/plugins/cpptools/builtinindexingsupport.cpp index b93be2493e..7b842460df 100644 --- a/src/plugins/cpptools/builtinindexingsupport.cpp +++ b/src/plugins/cpptools/builtinindexingsupport.cpp @@ -100,7 +100,6 @@ public: SearchSymbols search; search.setSymbolsToSearchFor(m_parameters.types); - search.setSeparateScope(true); CPlusPlus::Snapshot::const_iterator it = m_snapshot.begin(); QString findString = (m_parameters.flags & Find::FindRegularExpression @@ -120,11 +119,14 @@ public: foreach (const ModelItemInfo &info, modelInfos) { int index = matcher.indexIn(info.symbolName); if (index != -1) { - QStringList path = info.fullyQualifiedName.mid(0, - info.fullyQualifiedName.size() - 1); + QString text = info.typeNameRepresentation(); + if (text.isEmpty()) + text = info.symbolName; + Find::SearchResultItem item; - item.path = path; - item.text = info.symbolName; + item.path = info.symbolScope.split(QLatin1String("::"), + QString::SkipEmptyParts); + item.text = text; item.textMarkPos = -1; item.textMarkLength = 0; item.icon = info.icon; |