58 lines
1.1 KiB
C++
Executable File
58 lines
1.1 KiB
C++
Executable File
#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"));
|
|
}
|