CompilationDBParser: Use QtConcurrent invocation for async run

Change-Id: I9649db2d7c890e89ddc3f5da36715b4fa6d5219b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Jarek Kobus
2023-03-07 15:48:57 +01:00
parent d80b02de56
commit adaf067e77

View File

@@ -8,8 +8,8 @@
#include <coreplugin/progressmanager/progressmanager.h>
#include <projectexplorer/treescanner.h>
#include <utils/asynctask.h>
#include <utils/mimeutils.h>
#include <utils/runextensions.h>
#include <QCryptographicHash>
#include <QDir>
@@ -95,7 +95,7 @@ void CompilationDbParser::start()
}
// Thread 2: Parse the project file.
const QFuture<DbContents> future = runAsync(&CompilationDbParser::parseProject, this);
const QFuture<DbContents> future = Utils::asyncRun(&CompilationDbParser::parseProject, this);
Core::ProgressManager::addTask(future,
Tr::tr("Parse \"%1\" project").arg(m_projectName),
"CompilationDatabase.Parse");