From 3a0db441e422e24a559b01ae75a6785fe18e3d60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com> Date: Fri, 5 Jun 2009 15:30:19 +0200 Subject: [PATCH] Show the filename of a symbol if it doesn't have additional type info Helps with disambiguating global functions, for example. --- src/plugins/cpptools/cppquickopenfilter.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/cpptools/cppquickopenfilter.cpp b/src/plugins/cpptools/cppquickopenfilter.cpp index a0f74cbbd08..7721c339863 100644 --- a/src/plugins/cpptools/cppquickopenfilter.cpp +++ b/src/plugins/cpptools/cppquickopenfilter.cpp @@ -104,9 +104,14 @@ QList<QuickOpen::FilterEntry> CppQuickOpenFilter::matchesFor(const QString &orig foreach (ModelItemInfo info, items) { if ((hasWildcard && regexp.exactMatch(info.symbolName)) || (!hasWildcard && matcher.indexIn(info.symbolName) != -1)) { + QVariant id = qVariantFromValue(info); QuickOpen::FilterEntry filterEntry(this, info.symbolName, id, info.icon); - filterEntry.extraInfo = info.symbolType; + if (! info.symbolType.isEmpty()) + filterEntry.extraInfo = info.symbolType; + else + filterEntry.extraInfo = info.fileName; + if (info.symbolName.startsWith(entry)) betterEntries.append(filterEntry); else -- GitLab