Browse Source

Add checkbox to enable/disable auto refresh

duke
Duke 3 months ago
parent
commit
89ee26aed4
  1. 12
      src/mainwindow.cpp
  2. 5
      src/mainwindow.ui

12
src/mainwindow.cpp

@ -2045,8 +2045,11 @@ void MainWindow::setupDebugLogTab() {
ui->debugLog->setPlainText( readDebugLines() ); ui->debugLog->setPlainText( readDebugLines() );
// Set up timer QObject::connect(ui->debugAuto, &QCheckBox::stateChanged, [=](auto checked) {
if(checked) {
QTimer* debugTimer = new QTimer(); QTimer* debugTimer = new QTimer();
DEBUG("debugAuto checkbox checked");
// Set up timer
QObject::connect(debugTimer, &QTimer::timeout, [=]() { QObject::connect(debugTimer, &QTimer::timeout, [=]() {
uint32_t debugLines = ui->debugLines->text().trimmed().toInt(); uint32_t debugLines = ui->debugLines->text().trimmed().toInt();
if (debugLines == 0) { debugLines = 50; } if (debugLines == 0) { debugLines = 50; }
@ -2057,6 +2060,13 @@ void MainWindow::setupDebugLogTab() {
uint32_t debugRefreshSpeed = 30*1000; uint32_t debugRefreshSpeed = 30*1000;
debugTimer->start(debugRefreshSpeed); debugTimer->start(debugRefreshSpeed);
DEBUG("started debug refresh at speed=" << debugRefreshSpeed); //Settings::debugRefreshSpeed; DEBUG("started debug refresh at speed=" << debugRefreshSpeed); //Settings::debugRefreshSpeed;
} else {
DEBUG("debugAuto checkbox unchecked");
//TODO: store debugTimer in class so we can access it here and stop it
// debugTimer->stop();
}
});
} }
void MainWindow::setupPeersTab() { void MainWindow::setupPeersTab() {

5
src/mainwindow.ui

@ -1183,13 +1183,16 @@
</item> </item>
<item row="0" column="3"> <item row="0" column="3">
<widget class="QCheckbox" name="debugAuto"> <widget class="QCheckBox" name="debugAuto">
<property name="text"> <property name="text">
<string>Auto refresh</string> <string>Auto refresh</string>
</property> </property>
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="checkable">
<bool>true</bool>
</property>
</widget> </widget>
</item> </item>

Loading…
Cancel
Save