Clang: Locator: Add filters for classes, includes, functions

Filters are based on symbol query where they are
not implemented yet.

Change-Id: Id826beaf6bb47a81363c36780d7254a85a9a3cc9
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Ivan Donchevskii
2017-11-27 09:45:13 +01:00
parent 88c3e27722
commit 2daa5c7280
20 changed files with 133 additions and 29 deletions

View File

@@ -173,9 +173,9 @@ void ClangRefactoringPlugin::initializeFilters()
CppTools::CppModelManager *modelManager = CppTools::CppModelManager::instance();
modelManager->setLocatorFilter(std::make_unique<QtcreatorLocatorFilter>(d->symbolQuery));
modelManager->setClassesFilter(std::make_unique<QtcreatorClassesFilter>());
modelManager->setIncludesFilter(std::make_unique<QtcreatorIncludesFilter>());
modelManager->setFunctionsFilter(std::make_unique<QtcreatorFunctionsFilter>());
modelManager->setClassesFilter(std::make_unique<QtcreatorClassesFilter>(d->symbolQuery));
modelManager->setIncludesFilter(std::make_unique<QtcreatorIncludesFilter>(d->symbolQuery));
modelManager->setFunctionsFilter(std::make_unique<QtcreatorFunctionsFilter>(d->symbolQuery));
modelManager->setSymbolsFindFilter(std::make_unique<QtcreatorSymbolsFindFilter>());
}