From eefb35a899219a5949e7ec2145becfd85da5fac9 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Wed, 3 Dec 2008 10:55:18 +0100 Subject: [PATCH] html-escape text appended to the log windows. --- src/plugins/debugger/debuggerrunner.cpp | 5 +++-- src/plugins/projectexplorer/abstractprocessstep.cpp | 7 ++++--- .../projectexplorer/applicationrunconfiguration.cpp | 3 ++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp index c161c9bad98..90c8c4e9f7d 100644 --- a/src/plugins/debugger/debuggerrunner.cpp +++ b/src/plugins/debugger/debuggerrunner.cpp @@ -44,6 +44,7 @@ #include <QtCore/QDebug> #include <QtCore/QDir> #include <QtCore/QFileInfo> +#include <QtGui/QTextDocument> using namespace Debugger::Internal; @@ -140,8 +141,8 @@ void DebuggerRunControl::slotAddToOutputWindow(const QString &prefix, const QStr { Q_UNUSED(prefix); foreach (const QString &l, line.split('\n')) - emit addToOutputWindow(this, prefix + l); - //emit addToOutputWindow(this, prefix + line); + emit addToOutputWindow(this, prefix + Qt::escape(l)); + //emit addToOutputWindow(this, prefix + Qt::escape(line)); } void DebuggerRunControl::stop() diff --git a/src/plugins/projectexplorer/abstractprocessstep.cpp b/src/plugins/projectexplorer/abstractprocessstep.cpp index 09bd73fe767..06b40135c12 100644 --- a/src/plugins/projectexplorer/abstractprocessstep.cpp +++ b/src/plugins/projectexplorer/abstractprocessstep.cpp @@ -39,6 +39,7 @@ #include <QtCore/QEventLoop> #include <QtCore/QDebug> #include <QtCore/QTimer> +#include <QtGui/QTextDocument> using namespace ProjectExplorer; @@ -165,7 +166,7 @@ void AbstractProcessStep::run(QFutureInterface<bool> & fi) void AbstractProcessStep::processStarted() { - emit addToOutputWindow(tr("<font color=\"#0000ff\">Starting: %1 %2</font>\n").arg(m_command, m_arguments.join(" "))); + emit addToOutputWindow(tr("<font color=\"#0000ff\">Starting: %1 %2</font>\n").arg(m_command, Qt::escape(m_arguments.join(" ")))); } bool AbstractProcessStep::processFinished(int exitCode, QProcess::ExitStatus status) @@ -196,7 +197,7 @@ void AbstractProcessStep::processReadyReadStdOutput() void AbstractProcessStep::stdOut(const QString &line) { - emit addToOutputWindow(line); + emit addToOutputWindow(Qt::escape(line)); } void AbstractProcessStep::processReadyReadStdError() @@ -211,7 +212,7 @@ void AbstractProcessStep::processReadyReadStdError() void AbstractProcessStep::stdError(const QString &line) { - emit addToOutputWindow(QLatin1String("<font color=\"#ff0000\">") + line + QLatin1String("</font>")); + emit addToOutputWindow(QLatin1String("<font color=\"#ff0000\">") + Qt::escape(line) + QLatin1String("</font>")); } void AbstractProcessStep::checkForCancel() diff --git a/src/plugins/projectexplorer/applicationrunconfiguration.cpp b/src/plugins/projectexplorer/applicationrunconfiguration.cpp index ba459d563c1..30b9a7f7caa 100644 --- a/src/plugins/projectexplorer/applicationrunconfiguration.cpp +++ b/src/plugins/projectexplorer/applicationrunconfiguration.cpp @@ -38,6 +38,7 @@ #include <projectexplorer/projectexplorerconstants.h> #include <QtGui/QLabel> +#include <QtGui/QTextDocument> #include <QDebug> using namespace ProjectExplorer; @@ -160,7 +161,7 @@ void ApplicationRunControl::slotError(const QString & err) void ApplicationRunControl::slotAddToOutputWindow(const QString &line) { - emit addToOutputWindow(this, line); + emit addToOutputWindow(this, Qt::escape(line)); } void ApplicationRunControl::processExited(int exitCode) -- GitLab