From ec9d35f237e88e01cdde03b3cdd4c24cc9dd624f Mon Sep 17 00:00:00 2001 From: Ivan Donchevskii Date: Wed, 13 Mar 2019 16:05:06 +0100 Subject: [PATCH] CompilationDatabase: Show the progress bar while generating Change-Id: Ie8df9257f92a9dba110847fda2783c6090a23fdf Reviewed-by: Marco Bubke Reviewed-by: Christian Kandeler --- src/plugins/clangcodemodel/clangcodemodelplugin.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp index a4a1591cf47..b782d04867b 100644 --- a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp +++ b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp @@ -36,6 +36,7 @@ #include #include +#include #include @@ -71,9 +72,10 @@ void ClangCodeModelPlugin::generateCompilationDB() { if (!project || !project->activeTarget()) return; - m_generatorWatcher.setFuture( - QtConcurrent::run(&Utils::generateCompilationDB, - CppModelManager::instance()->projectInfo(project))); + QFuture task = QtConcurrent::run(&Utils::generateCompilationDB, + CppModelManager::instance()->projectInfo(project)); + Core::ProgressManager::addTask(task, tr("Generating Compilation DB"), "generate compilation db"); + m_generatorWatcher.setFuture(task); } static bool isDBGenerationEnabled(ProjectExplorer::Project *project)