#include "receiveritem.h" #include "ui_receiveritem.h" ReceiverItem::ReceiverItem(QWidget *parent) : QGroupBox(parent) , m_ui(new Ui::ReceiverButton) , m_timer(new QTimer(this)) { int updateDelay = 30000; m_ui->setupUi(this); connect(m_timer, &QTimer::timeout, this, &ReceiverItem::availableTimerSlot); // msec m_timer->start(updateDelay); } ReceiverItem::~ReceiverItem() { delete m_ui; } void ReceiverItem::setSnr(int snr) { m_ui->pbSnr->setValue(snr); setStyleSheet(QStringLiteral("background-color: white")); m_timer->start(); } void ReceiverItem::setDbm(int dbm) { m_ui->pbDbm->setValue(dbm); } void ReceiverItem::setStreamName(const QString &streamName) { setTitle(streamName); } void ReceiverItem::setFrequency(int frequency) { m_ui->lblFrequency->setText(QString::number(frequency)); } void ReceiverItem::setIsLocked(bool isLocked) { if (isLocked) m_ui->lbIsLocked->setText(tr("connected")); else m_ui->lbIsLocked->setText(tr("not connected")); } void ReceiverItem::availableTimerSlot() { setStyleSheet(QStringLiteral("background-color: red")); }