From 5373017abd87eb536e8e73d1f4dd6e1c6a7c7ede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com> Date: Thu, 3 Dec 2009 11:34:31 +0100 Subject: [PATCH] Fixed inline implemented methods not showing up in the methods filter Done with Roberto Raggi. Task-number: QTCREATORBUG-405 --- src/plugins/cpptools/searchsymbols.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/plugins/cpptools/searchsymbols.cpp b/src/plugins/cpptools/searchsymbols.cpp index ae2c6edc641..e655b1e302a 100644 --- a/src/plugins/cpptools/searchsymbols.cpp +++ b/src/plugins/cpptools/searchsymbols.cpp @@ -145,15 +145,14 @@ bool SearchSymbols::visit(Declaration *symbol) bool SearchSymbols::visit(Class *symbol) { - if (!(symbolsToSearchFor & Classes)) - return false; - QString name = symbolName(symbol); QString scopedName = scopedSymbolName(name); QString previousScope = switchScope(scopedName); - appendItem(separateScope ? name : scopedName, - separateScope ? previousScope : QString(), - ModelItemInfo::Class, symbol); + if (symbolsToSearchFor & Classes) { + appendItem(separateScope ? name : scopedName, + separateScope ? previousScope : QString(), + ModelItemInfo::Class, symbol); + } Scope *members = symbol->members(); for (unsigned i = 0; i < members->symbolCount(); ++i) { accept(members->symbolAt(i)); -- GitLab