forked from qt-creator/qt-creator
Use Utils::FutureSynchronizer instead of QFutureSynchronizer
Change-Id: Iecfa676f58e5ca82be7c9c94233dcc8d3654c2d7 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -31,9 +31,9 @@
|
||||
#include <cpptools/builtineditordocumentprocessor.h>
|
||||
#include <cpptools/semantichighlighter.h>
|
||||
|
||||
#include <utils/futuresynchronizer.h>
|
||||
#include <utils/id.h>
|
||||
|
||||
#include <QFutureSynchronizer>
|
||||
#include <QFutureWatcher>
|
||||
#include <QTimer>
|
||||
|
||||
@@ -146,7 +146,7 @@ private:
|
||||
QVector<ClangBackEnd::TokenInfoContainer> m_tokenInfos;
|
||||
CppTools::SemanticHighlighter m_semanticHighlighter;
|
||||
CppTools::BuiltinEditorDocumentProcessor m_builtinProcessor;
|
||||
QFutureSynchronizer<void> m_parserSynchronizer;
|
||||
Utils::FutureSynchronizer m_parserSynchronizer;
|
||||
};
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
@@ -327,7 +327,7 @@ void ClangModelManagerSupport::updateLanguageClient(ProjectExplorer::Project *pr
|
||||
auto future = Utils::runAsync(&Internal::generateCompilationDB, projectInfo,
|
||||
CompilationDbPurpose::CodeModel);
|
||||
generatorWatcher->setFuture(future);
|
||||
m_generatorSynchronizer.addFuture(QFuture<void>(future));
|
||||
m_generatorSynchronizer.addFuture(future);
|
||||
}
|
||||
|
||||
ClangdClient *ClangModelManagerSupport::clientForProject(
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
|
||||
#include <cpptools/cppmodelmanagersupport.h>
|
||||
|
||||
#include <utils/futuresynchronizer.h>
|
||||
#include <utils/id.h>
|
||||
|
||||
#include <QFutureSynchronizer>
|
||||
#include <QObject>
|
||||
|
||||
#include <memory>
|
||||
@@ -135,7 +135,7 @@ private:
|
||||
std::unique_ptr<CppTools::RefactoringEngineInterface> m_refactoringEngine;
|
||||
|
||||
QHash<ProjectExplorer::Project *, ClangProjectSettings *> m_projectSettings;
|
||||
QFutureSynchronizer<void> m_generatorSynchronizer;
|
||||
Utils::FutureSynchronizer m_generatorSynchronizer;
|
||||
};
|
||||
|
||||
class ClangModelManagerSupportProvider : public CppTools::ModelManagerSupportProvider
|
||||
|
||||
Reference in New Issue
Block a user