Added interval argument (-i/--interval)

This commit is contained in:
Johannes Findeisen 2026-08-09 03:32:52 +02:00
commit 50be6a3db4
7 changed files with 1715 additions and 1693 deletions

View file

@ -9,7 +9,7 @@
#include <QPixmap>
#include <QDebug>
SpaceTray::SpaceTray(const QString &url, QObject *parent)
SpaceTray::SpaceTray(const QString &url, int intervalSeconds, QObject *parent)
: QObject(parent),
m_statusUrl(url),
m_doorOpen(false),
@ -45,10 +45,10 @@ SpaceTray::SpaceTray(const QString &url, QObject *parent)
// Setup network manager
m_networkManager = new QNetworkAccessManager(this);
// Setup timer (300 seconds as per previous delay=300 in C code)
// QTimer expects milliseconds; the command-line interval is specified in seconds.
m_timer = new QTimer(this);
connect(m_timer, &QTimer::timeout, this, &SpaceTray::fetchData);
m_timer->start(300000); // 300 seconds in ms
m_timer->start(intervalSeconds * 1000);
// Initial fetch
fetchData();