Better interface for idle timer values

This commit is contained in:
Jordan Sherer 2018-10-28 12:06:37 -04:00
parent d076eedeb8
commit 65a2411c46
2 changed files with 18 additions and 2 deletions

View File

@ -1539,8 +1539,7 @@ void MainWindow::on_the_minute ()
if (m_config.watchdog ())
{
++m_idleMinutes;
qDebug() << "idle" << m_idleMinutes << "minutes";
incrementIdleTimer();
update_watchdog_label ();
}
else
@ -2655,6 +2654,8 @@ bool MainWindow::eventFilter (QObject * object, QEvent * event)
// fall through
case QEvent::MouseButtonPress:
// reset the Tx watchdog
qDebug() << event;
resetIdleTimer();
tx_watchdog (false);
break;
@ -10162,6 +10163,18 @@ void MainWindow::remove_child_from_event_filter (QObject * target)
}
}
void MainWindow::resetIdleTimer(){
if(m_idleMinutes){
m_idleMinutes = 0;
qDebug() << "idle" << m_idleMinutes << "minutes";
}
}
void MainWindow::incrementIdleTimer(){
m_idleMinutes++;
qDebug() << "increment idle to" << m_idleMinutes << "minutes";
}
void MainWindow::tx_watchdog (bool triggered)
{
auto prior = m_tx_watchdog;

View File

@ -935,6 +935,9 @@ private:
void add_child_to_event_filter (QObject *);
void remove_child_from_event_filter (QObject *);
void setup_status_bar (bool vhf);
void resetIdleTimer();
void incrementIdleTimer();
void tx_watchdog (bool triggered);
qint64 nWidgets(QString t);
void displayWidgets(qint64 n);