From ace402f0cb7d2dba9262a50b76121c9d2dfcf735 Mon Sep 17 00:00:00 2001 From: ck <qt-info@nokia.com> Date: Tue, 20 Apr 2010 08:57:44 +0200 Subject: [PATCH] Maemo: Fix application output. --- .../qt-maemo/maemoruncontrol.cpp | 18 +++++++++--------- .../qt-maemo/maemoruncontrol.h | 10 ++++++---- .../qt-maemo/maemosshconnection.cpp | 4 ++-- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp index 2042341e80f..4685fa180ce 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp @@ -368,9 +368,9 @@ void MaemoRunControl::stopInternal() AbstractMaemoRunControl::stopRunning(false); } -void MaemoRunControl::handleRemoteOutput(const QString &output, bool onStdErr) +void MaemoRunControl::handleRemoteOutput(const QString &output) { - emit addToOutputWindowInline(this, output, onStdErr); + emit addToOutputWindowInline(this, output, false); } @@ -396,13 +396,13 @@ MaemoDebugRunControl::MaemoDebugRunControl(RunConfiguration *runConfiguration) connect(m_debuggerManager, SIGNAL(debuggingFinished()), this, SLOT(debuggingFinished()), Qt::QueuedConnection); connect(m_debuggerManager, SIGNAL(applicationOutputAvailable(QString, bool)), - this, SLOT(debuggerOutput(QString, bool)), Qt::QueuedConnection); + this, SLOT(debuggerOutput(QString)), Qt::QueuedConnection); } MaemoDebugRunControl::~MaemoDebugRunControl() { - disconnect(SIGNAL(addToOutputWindow(RunControl*,QString))); - disconnect(SIGNAL(addToOutputWindowInline(RunControl*,QString))); + disconnect(SIGNAL(addToOutputWindow(RunControl*,QString, bool))); + disconnect(SIGNAL(addToOutputWindowInline(RunControl*,QString, bool))); stop(); debuggingFinished(); } @@ -420,13 +420,13 @@ QString MaemoDebugRunControl::remoteCall() const .arg(executableFilePathOnTarget()).arg(targetCmdLineSuffix()); } -void MaemoDebugRunControl::handleRemoteOutput(const QString &output, bool onStdErr) +void MaemoDebugRunControl::handleRemoteOutput(const QString &output) { if (!m_debuggingStarted) { m_debuggingStarted = true; startDebugging(); } - emit addToOutputWindowInline(this, output, onStdErr); + emit addToOutputWindowInline(this, output, false); } void MaemoDebugRunControl::startDebugging() @@ -450,9 +450,9 @@ void MaemoDebugRunControl::debuggingFinished() AbstractMaemoRunControl::stopRunning(true); } -void MaemoDebugRunControl::debuggerOutput(const QString &output, bool onStdErr) +void MaemoDebugRunControl::debuggerOutput(const QString &output) { - emit appendMessage(this, QLatin1String("[gdb says:] ") + output, onStdErr); + emit appendMessage(this, QLatin1String("[gdb says:] ") + output, true); } QString MaemoDebugRunControl::gdbServerPort() const diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.h b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.h index 17fc4ddc75f..4fe9744afad 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.h @@ -86,7 +86,7 @@ protected: QString executableFilePathOnTarget() const; private slots: - virtual void handleRemoteOutput(const QString &output, bool onStdErr)=0; + virtual void handleRemoteOutput(const QString &output)=0; void handleInitialCleanupFinished(); void handleDeployThreadFinished(); void handleRunThreadFinished(); @@ -135,10 +135,12 @@ public: explicit MaemoRunControl(ProjectExplorer::RunConfiguration *runConfiguration); ~MaemoRunControl(); +private slots: + virtual void handleRemoteOutput(const QString &output); + private: virtual void startInternal(); virtual void stopInternal(); - virtual void handleRemoteOutput(const QString &output, bool onStdErr); virtual QString remoteCall() const; }; @@ -151,13 +153,13 @@ public: bool isRunning() const; private slots: - void debuggerOutput(const QString &output, bool onStdErr); + virtual void handleRemoteOutput(const QString &output); + void debuggerOutput(const QString &output); void debuggingFinished(); private: virtual void startInternal(); virtual void stopInternal(); - virtual void handleRemoteOutput(const QString &output, bool onStdErr); virtual QString remoteCall() const; QString gdbServerPort() const; diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshconnection.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosshconnection.cpp index 9a15a4a5fad..11aa4cb85f5 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemosshconnection.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshconnection.cpp @@ -165,7 +165,7 @@ void MaemoInteractiveSshConnection::runCommand(const QString &command) = strstr(output.data(), endMarker.toUtf8()); if (endMarkerPos) { if (endMarkerCount++ == 0) { - emit remoteOutput(QLatin1String("========== Remote output starts now. ==========")); + emit remoteOutput(QLatin1String("========== Remote output starts now. ==========\n")); firstCharToEmit = endMarkerPos + endMarkerLen + 1; const char * const endMarkerPos2 = strstr(firstCharToEmit, endMarker.toUtf8()); @@ -192,7 +192,7 @@ void MaemoInteractiveSshConnection::runCommand(const QString &command) emit remoteOutput(QString::fromUtf8(firstCharToEmit, charsToEmitCount)); } } while (endMarkerCount < 2 && !stopRequested()); - emit remoteOutput(QLatin1String("========== Remote output ends now. ==========")); + emit remoteOutput(QLatin1String("========== Remote output ends now. ==========\n")); } MaemoInteractiveSshConnection::Ptr MaemoInteractiveSshConnection::create(const MaemoDeviceConfig &devConf) -- GitLab