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

Redirect qt logs to status bar
pull/26193/head
Dean Lee 3 years ago committed by GitHub
parent d0c0972ba4
commit ae1d150941
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  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