diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-09-19 15:38:20 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-10-24 10:46:52 +0000 |
commit | 050b4dd2f5b2545e3afcd5b7f2c7293be8ddb74c (patch) | |
tree | 7699d5fd6a4ae1603548e04f4f62e258d3405cbd /src/plugins/cpptools/cppmodelmanager.cpp | |
parent | 263cdc03977a89eeb61d8dddd99efb7bf1e752fa (diff) | |
download | qt-creator-050b4dd2f5b2545e3afcd5b7f2c7293be8ddb74c.tar.gz |
Clang: implement findUsages with existing index
Functionality is limited to the abilities of
current index which is not updated and is
generated only at project open.
Search box temporarily doesn't allow to "Search again".
Change-Id: Id1047f27ad0aafc901f06aa51ad38ceab95eaebb
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanager.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 633ad7a747..db5a4306e2 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -300,6 +300,13 @@ void CppModelManager::startGlobalRenaming(const CursorInEditor &data) engine->startGlobalRenaming(data); } +void CppModelManager::findUsages(const CppTools::CursorInEditor &data, + UsagesCallback &&showUsagesCallback) const +{ + RefactoringEngineInterface *engine = getRefactoringEngine(instance()->d->m_refactoringEngines); + engine->findUsages(data, std::move(showUsagesCallback)); +} + void CppModelManager::addRefactoringEngine(RefactoringEngineType type, RefactoringEngineInterface *refactoringEngine) { |