diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.cpp b/src/plugins/qtsupport/debugginghelperbuildtask.cpp index ce1e291bde13156efeb2393d3b8fbd4dd4528193..459aebd9f9862eaca32bf2b117066b039609eb91 100644 --- a/src/plugins/qtsupport/debugginghelperbuildtask.cpp +++ b/src/plugins/qtsupport/debugginghelperbuildtask.cpp @@ -62,8 +62,8 @@ DebuggingHelperBuildTask::DebuggingHelperBuildTask(const BaseQtVersion *version, qRegisterMetaType<DebuggingHelperBuildTask::Tools>("DebuggingHelperBuildTask::Tools"); // Print result in application ouptut - connect(this, SIGNAL(logOutput(QString,bool)), - Core::MessageManager::instance(), SLOT(printToOutputPane(QString,bool)), + connect(this, SIGNAL(logOutput(QString,Core::MessageManager::Flag)), + Core::MessageManager::instance(), SLOT(printToOutputPane(QString,Core::MessageManager::Flag)), Qt::QueuedConnection); // @@ -264,5 +264,9 @@ void DebuggingHelperBuildTask::log(const QString &output, const QString &error) logEntry.append(error); m_log.append(logEntry); - emit logOutput(logEntry, m_showErrors && !error.isEmpty()); + Core::MessageManager::PrintToOutputPaneFlag flag = Core::MessageManager::Silent; + if (m_showErrors && !error.isEmpty()) + flag = Core::MessageManager::NoModeSwitch; + + emit logOutput(logEntry, flag); } diff --git a/src/plugins/qtsupport/debugginghelperbuildtask.h b/src/plugins/qtsupport/debugginghelperbuildtask.h index d6d075350c1775b363535d7631a897deb669e574..d0f19080f8a20f46c2c14e5b232de0412ad7a941 100644 --- a/src/plugins/qtsupport/debugginghelperbuildtask.h +++ b/src/plugins/qtsupport/debugginghelperbuildtask.h @@ -33,6 +33,7 @@ #include "qtsupport_global.h" #include <utils/environment.h> #include <utils/fileutils.h> +#include <coreplugin/messagemanager.h> #include <projectexplorer/toolchain.h> #include <QObject> @@ -70,7 +71,7 @@ signals: void finished(int qtVersionId, const QString &output, DebuggingHelperBuildTask::Tools tools); // used internally - void logOutput(const QString &output, bool bringToForeground); + void logOutput(const QString &output, Core::MessageManager::PrintToOutputPaneFlag flags); void updateQtVersions(const Utils::FileName &qmakeCommand); private: