Cabana: redirect qt logs to status bar (#26187)

Redirect qt logs to status bar
old-commit-hash: ae1d150941
taco
Dean Lee 3 years ago committed by GitHub
parent c5d196babf
commit 5603f8694c
  1. 8
      tools/cabana/mainwin.cc
  2. 1
      tools/cabana/mainwin.h

@ -8,7 +8,15 @@
#include "tools/replay/util.h"
static MainWindow *main_win = nullptr;
void qLogMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) {
main_win->showStatusMessage(msg);
}
MainWindow::MainWindow() : QWidget() {
main_win = this;
qInstallMessageHandler(qLogMessageHandler);
QVBoxLayout *main_layout = new QVBoxLayout(this);
main_layout->setContentsMargins(11, 11, 11, 5);
main_layout->setSpacing(0);

@ -14,6 +14,7 @@ class MainWindow : public QWidget {
public:
MainWindow();
void dockCharts(bool dock);
void showStatusMessage(const QString &msg, int timeout = 0) { status_bar->showMessage(msg, timeout); }
signals:
void logMessageFromReplay(const QString &msg, int timeout);

Loading…
Cancel
Save