summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2017-09-19 15:38:20 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2017-10-24 10:46:52 +0000
commit050b4dd2f5b2545e3afcd5b7f2c7293be8ddb74c (patch)
tree7699d5fd6a4ae1603548e04f4f62e258d3405cbd /src/plugins/cpptools/cppmodelmanager.cpp
parent263cdc03977a89eeb61d8dddd99efb7bf1e752fa (diff)
downloadqt-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.cpp7
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)
{