aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2019-03-13 16:05:06 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2019-03-15 08:08:08 +0000
commitec9d35f237e88e01cdde03b3cdd4c24cc9dd624f (patch)
tree283529c4258229b17eadfe2868f057887b9517ee /src/plugins/clangcodemodel
parentc53ccceff1e1642b7704fa8b0681604c25a833a0 (diff)
CompilationDatabase: Show the progress bar while generating
Change-Id: Ie8df9257f92a9dba110847fda2783c6090a23fdf Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel')
-rw-r--r--src/plugins/clangcodemodel/clangcodemodelplugin.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
index a4a1591cf4..b782d04867 100644
--- a/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
+++ b/src/plugins/clangcodemodel/clangcodemodelplugin.cpp
@@ -36,6 +36,7 @@
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/actionmanager/actionmanager.h>
+#include <coreplugin/progressmanager/progressmanager.h>
#include <cpptools/cppmodelmanager.h>
@@ -71,9 +72,10 @@ void ClangCodeModelPlugin::generateCompilationDB() {
if (!project || !project->activeTarget())
return;
- m_generatorWatcher.setFuture(
- QtConcurrent::run(&Utils::generateCompilationDB,
- CppModelManager::instance()->projectInfo(project)));
+ QFuture<void> 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)