forked from qt-creator/qt-creator
CppIndexingSupport: Get rid of createSymbolSearcher()
Create SymbolSearcher directly instead. Change-Id: I48b054654038a8f3033e858324666c649295e2d4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -334,10 +334,4 @@ QFuture<void> CppIndexingSupport::refreshSourceFiles(const QSet<QString> &source
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
SymbolSearcher *CppIndexingSupport::createSymbolSearcher(
|
|
||||||
const SymbolSearcher::Parameters ¶meters, const QSet<QString> &fileNames)
|
|
||||||
{
|
|
||||||
return new SymbolSearcher(parameters, fileNames);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace CppEditor
|
} // namespace CppEditor
|
||||||
|
@@ -62,8 +62,6 @@ public:
|
|||||||
|
|
||||||
QFuture<void> refreshSourceFiles(const QSet<QString> &sourceFiles,
|
QFuture<void> refreshSourceFiles(const QSet<QString> &sourceFiles,
|
||||||
CppModelManager::ProgressNotificationMode mode);
|
CppModelManager::ProgressNotificationMode mode);
|
||||||
SymbolSearcher *createSymbolSearcher(const SymbolSearcher::Parameters ¶meters,
|
|
||||||
const QSet<QString> &fileNames);
|
|
||||||
private:
|
private:
|
||||||
Utils::FutureSynchronizer m_synchronizer;
|
Utils::FutureSynchronizer m_synchronizer;
|
||||||
};
|
};
|
||||||
|
@@ -75,9 +75,8 @@ public:
|
|||||||
QVERIFY(succeededSoFar());
|
QVERIFY(succeededSoFar());
|
||||||
QVERIFY(parseFiles(testFile));
|
QVERIFY(parseFiles(testFile));
|
||||||
|
|
||||||
CppIndexingSupport *indexingSupport = m_modelManager->indexingSupport();
|
|
||||||
const QScopedPointer<SymbolSearcher> symbolSearcher(
|
const QScopedPointer<SymbolSearcher> symbolSearcher(
|
||||||
indexingSupport->createSymbolSearcher(searchParameters, QSet<QString>{testFile}));
|
new SymbolSearcher(searchParameters, QSet<QString>{testFile}));
|
||||||
QFuture<Core::SearchResultItem> search
|
QFuture<Core::SearchResultItem> search
|
||||||
= Utils::runAsync(&SymbolSearcher::runSearch, symbolSearcher.data());
|
= Utils::runAsync(&SymbolSearcher::runSearch, symbolSearcher.data());
|
||||||
search.waitForFinished();
|
search.waitForFinished();
|
||||||
|
@@ -116,7 +116,7 @@ void SymbolsFindFilter::startSearch(SearchResult *search)
|
|||||||
connect(watcher, &QFutureWatcherBase::finished, this, [this, watcher] { finish(watcher); });
|
connect(watcher, &QFutureWatcherBase::finished, this, [this, watcher] { finish(watcher); });
|
||||||
connect(watcher, &QFutureWatcherBase::resultsReadyAt, this, [this, watcher]
|
connect(watcher, &QFutureWatcherBase::resultsReadyAt, this, [this, watcher]
|
||||||
(int begin, int end) { addResults(watcher, begin, end); });
|
(int begin, int end) { addResults(watcher, begin, end); });
|
||||||
SymbolSearcher *symbolSearcher = m_manager->indexingSupport()->createSymbolSearcher(parameters, projectFileNames);
|
SymbolSearcher *symbolSearcher = new SymbolSearcher(parameters, projectFileNames);
|
||||||
connect(watcher, &QFutureWatcherBase::finished,
|
connect(watcher, &QFutureWatcherBase::finished,
|
||||||
symbolSearcher, &QObject::deleteLater);
|
symbolSearcher, &QObject::deleteLater);
|
||||||
watcher->setFuture(Utils::runAsync(m_manager->sharedThreadPool(),
|
watcher->setFuture(Utils::runAsync(m_manager->sharedThreadPool(),
|
||||||
|
Reference in New Issue
Block a user