From: José Fonseca Date: Tue, 27 Mar 2012 23:13:55 +0000 (+0100) Subject: Show important retrace messages long enough to read. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=126f64b9a44bfa5432c30a48f13dfa98f4a1a9f4;p=apitrace Show important retrace messages long enough to read. --- diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index eeab447..5e2a55d 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -212,7 +212,7 @@ void MainWindow::newTraceFile(const QString &fileName) } } -void MainWindow::replayFinished(const QString &output) +void MainWindow::replayFinished(const QString &message) { m_ui.actionStop->setEnabled(false); m_ui.actionReplay->setEnabled(true); @@ -220,18 +220,13 @@ void MainWindow::replayFinished(const QString &output) m_ui.actionShowThumbnails->setEnabled(true); m_progressBar->hide(); - if (output.length() < 80) { - statusBar()->showMessage(output); - } + statusBar()->showMessage(message, 2000); m_stateEvent = 0; m_ui.actionShowErrorsDock->setEnabled(m_trace->hasErrors()); m_ui.errorsDock->setVisible(m_trace->hasErrors()); if (!m_trace->hasErrors()) { m_ui.errorsTreeWidget->clear(); } - - statusBar()->showMessage( - tr("Replaying finished!"), 2000); } void MainWindow::replayError(const QString &message) diff --git a/gui/mainwindow.h b/gui/mainwindow.h index d65aa0e..a8f8c1d 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -48,7 +48,7 @@ private slots: void openTrace(); void replayStart(); void replayStop(); - void replayFinished(const QString &output); + void replayFinished(const QString &message); void replayStateFound(ApiTraceState *state); void replayThumbnailsFound(const QList &thumbnails); void replayError(const QString &msg); diff --git a/gui/retracer.cpp b/gui/retracer.cpp index d0e07ef..84f9742 100644 --- a/gui/retracer.cpp +++ b/gui/retracer.cpp @@ -220,7 +220,7 @@ void Retracer::setCaptureThumbnails(bool enable) */ void Retracer::run() { - QString msg; + QString msg = QLatin1String("Replay finished!"); /* * Construct command line @@ -349,7 +349,9 @@ void Retracer::run() } else { QByteArray output; output = process.readAllStandardOutput(); - msg = QString::fromUtf8(output); + if (output.length() < 80) { + msg = QString::fromUtf8(output); + } } }