From 9a2814d64684d423cb0a373d029ba697d1bf9ba3 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Wed, 11 May 2011 12:08:23 +0200 Subject: [PATCH] introduce separate output format for windows debug channel --- src/libs/utils/outputformat.h | 1 + src/libs/utils/outputformatter.cpp | 3 +++ src/plugins/debugger/debuggerconstants.h | 6 +++--- src/plugins/debugger/debuggerrunner.cpp | 2 +- src/plugins/projectexplorer/applicationlauncher_win.cpp | 2 +- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/libs/utils/outputformat.h b/src/libs/utils/outputformat.h index 2a6cabfc2d7..4d4cb907a8b 100644 --- a/src/libs/utils/outputformat.h +++ b/src/libs/utils/outputformat.h @@ -39,6 +39,7 @@ enum OutputFormat { NormalMessageFormat, ErrorMessageFormat, + DebugFormat, StdOutFormat, StdErrFormat, StdOutFormatSameLine, diff --git a/src/libs/utils/outputformatter.cpp b/src/libs/utils/outputformatter.cpp index 4097de93d69..c1334807571 100644 --- a/src/libs/utils/outputformatter.cpp +++ b/src/libs/utils/outputformatter.cpp @@ -117,6 +117,9 @@ void OutputFormatter::initFormats() m_formats[StdErrFormat].setFont(m_font); m_formats[StdErrFormat].setForeground(mixColors(p.color(QPalette::Text), QColor(Qt::red))); m_formats[StdErrFormatSameLine] = m_formats[StdErrFormat]; + + m_formats[DebugFormat].setFont(m_font); + m_formats[DebugFormat].setForeground(mixColors(p.color(QPalette::Text), QColor(Qt::magenta))); } void OutputFormatter::handleLink(const QString &href) diff --git a/src/plugins/debugger/debuggerconstants.h b/src/plugins/debugger/debuggerconstants.h index d72a8051bc0..7ff518a5b37 100644 --- a/src/plugins/debugger/debuggerconstants.h +++ b/src/plugins/debugger/debuggerconstants.h @@ -167,9 +167,9 @@ enum LogChannel LogTime, // Used for time stamp messages LogDebug, LogMisc, - AppOutput, - AppError, - AppStuff, + AppOutput, // stdout + AppError, // stderr + AppStuff, // (possibly) windows debug channel StatusBar, // LogStatus and also put to the status bar ScriptConsoleOutput }; diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index a87d1b9f5b1..89d4437a2e3 100644 --- a/src/plugins/debugger/debuggerrunner.cpp +++ b/src/plugins/debugger/debuggerrunner.cpp @@ -304,7 +304,7 @@ void DebuggerRunControl::showMessage(const QString &msg, int channel) appendMessage(msg, Utils::StdErrFormatSameLine); break; case AppStuff: - appendMessage(msg, Utils::NormalMessageFormat); + appendMessage(msg, Utils::DebugFormat); break; } } diff --git a/src/plugins/projectexplorer/applicationlauncher_win.cpp b/src/plugins/projectexplorer/applicationlauncher_win.cpp index fac9abba095..b28cf138cb4 100644 --- a/src/plugins/projectexplorer/applicationlauncher_win.cpp +++ b/src/plugins/projectexplorer/applicationlauncher_win.cpp @@ -134,7 +134,7 @@ void ApplicationLauncher::appendProcessMessage(const QString &output, bool onStd void ApplicationLauncher::readWinDebugOutput(const QString &output) { - emit appendMessage(output, Utils::StdErrFormat); + emit appendMessage(output, Utils::DebugFormat); } void ApplicationLauncher::processStopped() -- GitLab