From 87c1f597e380a05ed4c52f8fc3de44322da0dad4 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Tue, 21 Sep 2021 12:42:44 +0200 Subject: [PATCH] CMakePM: Display CMake project loading errors/warnings in issue pane Currently the errors / warnings were visible only in Project mode. Now they will appear in the build system issues pane, so that the user knows that something is wrong with the project. Change-Id: I4e0e6aebed86fdb9ea757692255cdbde37cf58a3 Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index c6581bdf451..5371aae25a8 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -51,9 +51,10 @@ #include #include #include -#include #include +#include #include +#include #include #include @@ -1175,6 +1176,7 @@ void CMakeBuildConfiguration::setError(const QString &message) qCDebug(cmakeBuildConfigurationLog) << "Emitting enabledChanged signal"; emit enabledChanged(); } + TaskHub::addTask(BuildSystemTask(Task::TaskType::Error, message)); emit errorOccurred(m_error); } @@ -1183,6 +1185,7 @@ void CMakeBuildConfiguration::setWarning(const QString &message) if (m_warning == message) return; m_warning = message; + TaskHub::addTask(BuildSystemTask(Task::TaskType::Warning, message)); emit warningOccurred(m_warning); }