Files
monkeyRadio/cmainwindow.cpp
T
2022-08-12 14:30:27 +02:00

39 lines
869 B
C++

#include "cmainwindow.h"
#include "ui_cmainwindow.h"
cMainWindow::cMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::cMainWindow),
m_timerSignalStrength(nullptr),
m_keystoneCOMM(nullptr)
{
ui->setupUi(this);
m_keystoneCOMM = new cKeyStoneCOMM("COM7", this);
m_timerSignalStrength = new QTimer(this);
connect(m_timerSignalStrength, &QTimer::timeout, this, &cMainWindow::updateSignalStrength);
m_timerSignalStrength->start(1000);
m_keystoneCOMM->open();
m_keystoneCOMM->startStream(cKeyStoneCOMM::STREAM_MODE_DAB, 2);
}
cMainWindow::~cMainWindow()
{
if(m_timerSignalStrength)
delete m_timerSignalStrength;
if(m_keystoneCOMM)
delete m_keystoneCOMM;
delete ui;
}
void cMainWindow::updateSignalStrength()
{
int8_t signalStrength = m_keystoneCOMM->signalStrength();
ui->m_signalStrength->setText(QString("%1").arg(signalStrength));
}