forked from qt-creator/qt-creator
ClangCodeModel: Use Utils::runAsync instead of QtConcurrent::run
That works the same with Qt 5 and Qt 6.
This reverts commit c1fcaa2877.
Change-Id: I603e50c793c2477454253a57bfe01eb25ecab6e3
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
# include "test/clangfixittest.h"
|
||||
#endif
|
||||
|
||||
#include <utils/runextensions.h>
|
||||
|
||||
#include <coreplugin/actionmanager/actioncontainer.h>
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/messagemanager.h>
|
||||
@@ -51,8 +53,6 @@
|
||||
|
||||
#include <texteditor/textmark.h>
|
||||
|
||||
#include <QtConcurrent>
|
||||
|
||||
using namespace Utils;
|
||||
|
||||
namespace ClangCodeModel {
|
||||
@@ -83,11 +83,11 @@ void ClangCodeModelPlugin::generateCompilationDB()
|
||||
const CppEditor::ClangDiagnosticConfig warningsConfig
|
||||
= warningsConfigForProject(target->project());
|
||||
QFuture<GenerateCompilationDbResult> task
|
||||
= QtConcurrent::run(&Internal::generateCompilationDB, projectInfo,
|
||||
projectInfo->buildRoot(), CompilationDbPurpose::Project,
|
||||
qMakePair(warningsConfig,
|
||||
optionsForProject(target->project(), warningsConfig)),
|
||||
FilePath());
|
||||
= Utils::runAsync(&Internal::generateCompilationDB, projectInfo,
|
||||
projectInfo->buildRoot(), CompilationDbPurpose::Project,
|
||||
warningsConfig,
|
||||
optionsForProject(target->project(), warningsConfig),
|
||||
FilePath());
|
||||
Core::ProgressManager::addTask(task, tr("Generating Compilation DB"), "generate compilation db");
|
||||
m_generatorWatcher.setFuture(task);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user