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)