2021-07-06 06:50:37 +00:00
|
|
|
#include "transceiveradjustments.h"
|
|
|
|
#include "ui_transceiveradjustments.h"
|
|
|
|
|
|
|
|
transceiverAdjustments::transceiverAdjustments(QWidget *parent) :
|
|
|
|
QWidget(parent),
|
|
|
|
ui(new Ui::transceiverAdjustments)
|
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
2021-07-06 19:02:09 +00:00
|
|
|
// request level updates
|
|
|
|
|
2021-07-06 06:50:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
transceiverAdjustments::~transceiverAdjustments()
|
|
|
|
{
|
2021-11-05 17:09:31 +00:00
|
|
|
rigCaps.inputs.clear();
|
|
|
|
rigCaps.preamps.clear();
|
|
|
|
rigCaps.attenuators.clear();
|
|
|
|
rigCaps.antennas.clear();
|
|
|
|
|
2021-07-06 06:50:37 +00:00
|
|
|
delete ui;
|
|
|
|
}
|
2021-11-05 17:09:31 +00:00
|
|
|
|
|
|
|
void transceiverAdjustments::on_IFShiftSlider_valueChanged(int value)
|
|
|
|
{
|
|
|
|
emit setIFShift(value);
|
|
|
|
}
|
|
|
|
|
|
|
|
void transceiverAdjustments::on_TPBFInnerSlider_valueChanged(int value)
|
|
|
|
{
|
|
|
|
emit setTPBFInner(value);
|
|
|
|
}
|
|
|
|
|
|
|
|
void transceiverAdjustments::on_TPBFOuterSlider_valueChanged(int value)
|
|
|
|
{
|
|
|
|
emit setTPBFOuter(value);
|
|
|
|
}
|
|
|
|
|
|
|
|
void transceiverAdjustments::setRig(rigCapabilities rig)
|
|
|
|
{
|
|
|
|
this->rigCaps = rig;
|
|
|
|
ui->IFShiftSlider->setVisible(rigCaps.hasIFShift);
|
|
|
|
ui->IFShiftLabel->setVisible(rigCaps.hasIFShift);
|
|
|
|
|
|
|
|
ui->TPBFInnerSlider->setVisible(rigCaps.hasTBPF);
|
|
|
|
ui->TPBFInnerLabel->setVisible(rigCaps.hasTBPF);
|
|
|
|
|
|
|
|
ui->TPBFOuterSlider->setVisible(rigCaps.hasTBPF);
|
|
|
|
ui->TPBFInnerLabel->setVisible(rigCaps.hasTBPF);
|
|
|
|
|
|
|
|
haveRigCaps = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
// These are accessed by wfmain when we receive new values from rigCommander:
|
|
|
|
void transceiverAdjustments::updateIFShift(unsigned char level)
|
|
|
|
{
|
|
|
|
ui->IFShiftSlider->blockSignals(true);
|
|
|
|
ui->IFShiftSlider->setValue(level);
|
|
|
|
ui->IFShiftSlider->blockSignals(false);
|
|
|
|
}
|
|
|
|
|
|
|
|
void transceiverAdjustments::updateTPBFInner(unsigned char level)
|
|
|
|
{
|
|
|
|
ui->TPBFInnerSlider->blockSignals(true);
|
|
|
|
ui->TPBFInnerSlider->setValue(level);
|
|
|
|
ui->TPBFInnerSlider->blockSignals(false);
|
|
|
|
}
|
|
|
|
|
|
|
|
void transceiverAdjustments::updateTPBFOuter(unsigned char level)
|
|
|
|
{
|
|
|
|
ui->TPBFOuterSlider->blockSignals(true);
|
|
|
|
ui->TPBFOuterSlider->setValue(level);
|
|
|
|
ui->TPBFOuterSlider->blockSignals(false);
|
|
|
|
}
|