2013-11-11 12:02:37 -05:00
|
|
|
#include "txtune.h"
|
|
|
|
#include "ui_txtune.h"
|
|
|
|
#include <QDebug>
|
|
|
|
|
|
|
|
extern double txPower;
|
|
|
|
extern double iqAmp;
|
|
|
|
extern double iqPhase;
|
2014-01-10 15:11:30 -05:00
|
|
|
extern bool bTune;
|
2013-11-11 12:02:37 -05:00
|
|
|
|
|
|
|
TxTune::TxTune(QWidget *parent) :
|
|
|
|
QDialog(parent),
|
|
|
|
ui(new Ui::TxTune)
|
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
TxTune::~TxTune()
|
|
|
|
{
|
|
|
|
delete ui;
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_pwrSlider_valueChanged(int n)
|
|
|
|
{
|
|
|
|
txPower=0.01*n;
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_ampSlider_valueChanged(int n)
|
|
|
|
{
|
|
|
|
iqAmp=1.0 + 0.001*n;
|
2014-01-10 15:11:30 -05:00
|
|
|
ui->ampSpinBox->setValue(iqAmp);
|
2013-11-11 12:02:37 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_phaSlider_valueChanged(int n)
|
|
|
|
{
|
|
|
|
iqPhase=0.1*n;
|
2014-01-10 15:11:30 -05:00
|
|
|
ui->phaSpinBox->setValue(iqPhase);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_ampSpinBox_valueChanged(double d)
|
|
|
|
{
|
|
|
|
iqAmp=d;
|
|
|
|
int n=1000.0*(iqAmp-1.0);
|
|
|
|
ui->ampSlider->setValue(n);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_phaSpinBox_valueChanged(double d)
|
|
|
|
{
|
|
|
|
iqPhase=d;
|
|
|
|
int n=10.0*iqPhase;
|
|
|
|
ui->phaSlider->setValue(n);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::set_iqAmp(double d)
|
|
|
|
{
|
|
|
|
ui->ampSpinBox->setValue(d);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::set_iqPhase(double d)
|
|
|
|
{
|
|
|
|
ui->phaSpinBox->setValue(d);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_cbTxImage_toggled(bool b)
|
|
|
|
{
|
|
|
|
ui->ampSlider->setEnabled(b);
|
|
|
|
ui->ampSpinBox->setEnabled(b);
|
|
|
|
ui->labAmp->setEnabled(b);
|
|
|
|
ui->phaSlider->setEnabled(b);
|
|
|
|
ui->phaSpinBox->setEnabled(b);
|
|
|
|
ui->labPha->setEnabled(b);
|
|
|
|
}
|
|
|
|
|
|
|
|
void TxTune::on_pbTune_clicked()
|
|
|
|
{
|
|
|
|
bTune = !bTune;
|
|
|
|
if(bTune) {
|
|
|
|
QString style="QPushButton{background-color: red;}";
|
|
|
|
ui->pbTune->setStyleSheet(style);
|
|
|
|
} else {
|
|
|
|
ui->pbTune->setStyleSheet("");
|
|
|
|
}
|
2013-11-11 12:02:37 -05:00
|
|
|
}
|