forked from qt-creator/qt-creator
ProjectExplorer: Do not add too many newlines
Do not add newlines when output gets flushed. Task-number: QTCREATORBUG-17403 Change-Id: I0dea3a15611fcde8aa8cbc5fbc6b7f22c9c40dd7 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -306,7 +306,7 @@ void ApplicationLauncherPrivate::readLocalStandardOutput()
|
|||||||
QByteArray data = m_guiProcess.readAllStandardOutput();
|
QByteArray data = m_guiProcess.readAllStandardOutput();
|
||||||
QString msg = m_outputCodec->toUnicode(
|
QString msg = m_outputCodec->toUnicode(
|
||||||
data.constData(), data.length(), &m_outputCodecState);
|
data.constData(), data.length(), &m_outputCodecState);
|
||||||
emit q->appendMessage(msg, StdOutFormatSameLine);
|
emit q->appendMessage(msg, StdOutFormatSameLine, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ApplicationLauncherPrivate::readLocalStandardError()
|
void ApplicationLauncherPrivate::readLocalStandardError()
|
||||||
@@ -314,7 +314,7 @@ void ApplicationLauncherPrivate::readLocalStandardError()
|
|||||||
QByteArray data = m_guiProcess.readAllStandardError();
|
QByteArray data = m_guiProcess.readAllStandardError();
|
||||||
QString msg = m_outputCodec->toUnicode(
|
QString msg = m_outputCodec->toUnicode(
|
||||||
data.constData(), data.length(), &m_errorCodecState);
|
data.constData(), data.length(), &m_errorCodecState);
|
||||||
emit q->appendMessage(msg, StdErrFormatSameLine);
|
emit q->appendMessage(msg, StdErrFormatSameLine, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ApplicationLauncherPrivate::cannotRetrieveLocalDebugOutput()
|
void ApplicationLauncherPrivate::cannotRetrieveLocalDebugOutput()
|
||||||
|
@@ -70,7 +70,7 @@ public:
|
|||||||
static QString msgWinCannotRetrieveDebuggingOutput();
|
static QString msgWinCannotRetrieveDebuggingOutput();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void appendMessage(const QString &message, Utils::OutputFormat format);
|
void appendMessage(const QString &message, Utils::OutputFormat format, bool appendNewLine = true);
|
||||||
void processStarted();
|
void processStarted();
|
||||||
void processExited(int exitCode, QProcess::ExitStatus);
|
void processExited(int exitCode, QProcess::ExitStatus);
|
||||||
void error(QProcess::ProcessError error);
|
void error(QProcess::ProcessError error);
|
||||||
|
@@ -1810,9 +1810,9 @@ void RunWorker::reportFailure(const QString &msg)
|
|||||||
* Appends a message in the specified \a format to
|
* Appends a message in the specified \a format to
|
||||||
* the owning RunControl's \uicontrol{Application Output} pane.
|
* the owning RunControl's \uicontrol{Application Output} pane.
|
||||||
*/
|
*/
|
||||||
void RunWorker::appendMessage(const QString &msg, OutputFormat format)
|
void RunWorker::appendMessage(const QString &msg, OutputFormat format, bool appendNewLine)
|
||||||
{
|
{
|
||||||
if (msg.endsWith('\n'))
|
if (!appendNewLine || msg.endsWith('\n'))
|
||||||
d->runControl->appendMessage(msg, format);
|
d->runControl->appendMessage(msg, format);
|
||||||
else
|
else
|
||||||
d->runControl->appendMessage(msg + '\n', format);
|
d->runControl->appendMessage(msg + '\n', format);
|
||||||
|
@@ -362,7 +362,7 @@ public:
|
|||||||
QVariant recordedData(const QString &channel) const;
|
QVariant recordedData(const QString &channel) const;
|
||||||
|
|
||||||
// Part of read-only interface of RunControl for convenience.
|
// Part of read-only interface of RunControl for convenience.
|
||||||
void appendMessage(const QString &msg, Utils::OutputFormat format);
|
void appendMessage(const QString &msg, Utils::OutputFormat format, bool appendNewLine = true);
|
||||||
IDevice::ConstPtr device() const;
|
IDevice::ConstPtr device() const;
|
||||||
const Runnable &runnable() const;
|
const Runnable &runnable() const;
|
||||||
Core::Id runMode() const;
|
Core::Id runMode() const;
|
||||||
|
Reference in New Issue
Block a user