From 0db6491fd4c13c611fbbb263210d2180c776daef Mon Sep 17 00:00:00 2001 From: Duke Date: Sat, 16 Mar 2024 05:40:50 -0700 Subject: [PATCH] Start working on #164 to autorefresh debug tag --- src/mainwindow.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 1af8cc4..a86a319 100755 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -2044,6 +2044,19 @@ void MainWindow::setupDebugLogTab() { }); ui->debugLog->setPlainText( readDebugLines() ); + + // Set up timer + QTimer* debugTimer = new QTimer(main); + QObject::connect(debugTimer, &QTimer::timeout, [=]() { + uint32_t debugLines = ui->debugLines->text().trimmed().toInt(); + if (debugLines == 0) { debugLines = 50; } + ui->debugLog->setPlainText( readDebugLines(debugLines) ); + DEBUG("Refreshed debug data with debugLines=" << debugLines); + }); + //TODO: allow customizing refresh speed + uint32_t debugRefreshSpeed = 30*1000; + debugTimer->start(debugRefreshSpeed); + DEBUG("started debug refresh at speed=" << debugRefreshSpeed); //Settings::debugRefreshSpeed; } void MainWindow::setupPeersTab() {