summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/builtinindexingsupport.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2013-08-20 17:16:25 +0200
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-08-26 13:39:15 +0200
commit760aa0f8bce34e094abecdd99c77c359fb96bb67 (patch)
tree6e5e031630f23e972d1afa0615d30e11c08557d4 /src/plugins/cpptools/builtinindexingsupport.cpp
parent7e09b9072356d13925ea7728126dc79ce8759493 (diff)
downloadqt-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.cpp12
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;