Submeter color dark theme.
indexCmd for VFO A/B.
1.3.0
PianetaRadio 2022-11-20 18:45:08 +01:00 zatwierdzone przez GitHub
rodzic 58b2875032
commit 1273184597
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 40 dodań i 54 usunięć

Wyświetl plik

@ -141,7 +141,7 @@ MainWindow::MainWindow(QWidget *parent)
ui->progressBar_subMeter->setBgColor(Qt::black); ui->progressBar_subMeter->setBgColor(Qt::black);
ui->progressBar_subMeter->setScaleColor(Qt::white); ui->progressBar_subMeter->setScaleColor(Qt::white);
ui->progressBar_subMeter->setLineColor(Qt::white); ui->progressBar_subMeter->setLineColor(Qt::white);
ui->progressBar_subMeter->setProgressColor(Qt::blue); ui->progressBar_subMeter->setProgressColor(QColor(0x66, 0x8f, 0xb8));
ui->lineEdit_vfoMain->setBgColor(Qt::black); ui->lineEdit_vfoMain->setBgColor(Qt::black);
ui->lineEdit_vfoMain->setLineColor(Qt::white); ui->lineEdit_vfoMain->setLineColor(Qt::white);

Wyświetl plik

@ -38,7 +38,7 @@ extern rigCommand rigCmd;
extern rigCommand rigCap; extern rigCommand rigCap;
extern guiCommand guiCmd; extern guiCommand guiCmd;
int commandPriority = 0; int indexCmd = 0;
RigDaemon::RigDaemon(QObject *parent) : QObject(parent) RigDaemon::RigDaemon(QObject *parent) : QObject(parent)
@ -172,7 +172,7 @@ void RigDaemon::rigUpdate()
{ {
guiCmd.bwidthList = 1; //Command update of BW list guiCmd.bwidthList = 1; //Command update of BW list
guiCmd.tabList = 1; //Command selection of appropriate mode function tab guiCmd.tabList = 1; //Command selection of appropriate mode function tab
commandPriority = 0; indexCmd = 0;
//rig_get_mode(my_rig, RIG_VFO_CURR, &rigGet.mode, &rigGet.bwidth); //Get BW //rig_get_mode(my_rig, RIG_VFO_CURR, &rigGet.mode, &rigGet.bwidth); //Get BW
} }
rigCmd.mode = 0; rigCmd.mode = 0;
@ -223,8 +223,8 @@ void RigDaemon::rigUpdate()
if (retcode == RIG_OK) if (retcode == RIG_OK)
{ {
if (rigCap.modeSub == 0) rigGet.modeSub = tempMode; //If mode sub VFO not targettable, use buffer if (rigCap.modeSub == 0) rigGet.modeSub = tempMode; //If mode sub VFO not targettable, use buffer
commandPriority = 0; indexCmd = 21;
guiCmd.bwidthList = 1; //guiCmd.bwidthList = 1;
} }
} }
@ -237,8 +237,8 @@ void RigDaemon::rigUpdate()
{ {
if (rigCap.freqSub == 0) rigGet.freqSub = tempFreq; //If freq sub VFO not targettable, use buffer if (rigCap.freqSub == 0) rigGet.freqSub = tempFreq; //If freq sub VFO not targettable, use buffer
if (rigCap.modeSub == 0) rigGet.modeSub = tempMode; //If mode sub VFO not targettable, use buffer if (rigCap.modeSub == 0) rigGet.modeSub = tempMode; //If mode sub VFO not targettable, use buffer
commandPriority = 0; indexCmd = 21;
guiCmd.bwidthList = 1; //guiCmd.bwidthList = 1;
} }
} }
rigCmd.vfoXchange = 0; rigCmd.vfoXchange = 0;
@ -279,14 +279,7 @@ void RigDaemon::rigUpdate()
if (my_rig->caps->vfo_ops & RIG_OP_BAND_UP) if (my_rig->caps->vfo_ops & RIG_OP_BAND_UP)
{ {
retcode = rig_vfo_op(my_rig, RIG_VFO_CURR, RIG_OP_BAND_UP); retcode = rig_vfo_op(my_rig, RIG_VFO_CURR, RIG_OP_BAND_UP);
if (retcode == RIG_OK) if (retcode == RIG_OK) indexCmd = 21;
{
freq_t retfreq;
retcode = rig_get_freq(my_rig, RIG_VFO_CURR, &retfreq); //get VFO Main
if (retcode == RIG_OK) rigGet.freqMain = retfreq;
commandPriority = 1;
}
} }
rigCmd.bandUp = 0; rigCmd.bandUp = 0;
} }
@ -297,14 +290,7 @@ void RigDaemon::rigUpdate()
if (my_rig->caps->vfo_ops & RIG_OP_BAND_DOWN) if (my_rig->caps->vfo_ops & RIG_OP_BAND_DOWN)
{ {
retcode = rig_vfo_op(my_rig, RIG_VFO_CURR, RIG_OP_BAND_DOWN); retcode = rig_vfo_op(my_rig, RIG_VFO_CURR, RIG_OP_BAND_DOWN);
if (retcode == RIG_OK) if (retcode == RIG_OK) indexCmd = 21;
{
freq_t retfreq;
retcode = rig_get_freq(my_rig, RIG_VFO_CURR, &retfreq); //get VFO Main
if (retcode == RIG_OK) rigGet.freqMain = retfreq;
commandPriority = 1;
}
} }
rigCmd.bandDown = 0; rigCmd.bandDown = 0;
} }
@ -320,11 +306,7 @@ void RigDaemon::rigUpdate()
{ {
rigGet.band = rigSet.band; rigGet.band = rigSet.band;
freq_t retfreq; indexCmd = 21;
retcode = rig_get_freq(my_rig, RIG_VFO_CURR, &retfreq); //get VFO Main
if (retcode == RIG_OK) rigGet.freqMain = retfreq;
commandPriority = 1;
} }
} }
rigCmd.bandChange = 0; rigCmd.bandChange = 0;
@ -629,24 +611,28 @@ void RigDaemon::rigUpdate()
//***** Poll execution ***** //***** Poll execution *****
//* Mode and BW //* Mode and BW
if ((commandPriority == 1 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 1 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_mode(my_rig, RIG_VFO_CURR, &rigGet.mode, &rigGet.bwidth); rmode_t tempMode;
if (rigGet.bwidth == rig_passband_narrow(my_rig, rigGet.mode)) rigGet.bwNarrow = 1; rig_get_mode(my_rig, RIG_VFO_CURR, &tempMode, &rigGet.bwidth);
else rigGet.bwNarrow = 0;
if (rigGet.mode != rigSet.mode) if (tempMode != rigGet.mode)
{ {
guiCmd.bwidthList = 1; //Command update of BW list guiCmd.bwidthList = 1; //Command update of BW list
guiCmd.tabList = 1; //Command selection of appropriate mode function tab guiCmd.tabList = 1; //Command selection of appropriate mode function tab
} }
rigGet.mode = tempMode;
if (rigGet.bwidth == rig_passband_narrow(my_rig, rigGet.mode)) rigGet.bwNarrow = 1;
else rigGet.bwNarrow = 0;
if (rigCap.modeSub) rig_get_mode(my_rig, rigGet.vfoSub, &rigGet.modeSub, &rigGet.bwidthSub); if (rigCap.modeSub) rig_get_mode(my_rig, rigGet.vfoSub, &rigGet.modeSub, &rigGet.bwidthSub);
} }
//* VFO and Split //* VFO and Split
if ((commandPriority == 2 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 2 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_split_vfo(my_rig, RIG_VFO_CURR, &rigGet.split, &rigGet.vfoTx); rig_get_split_vfo(my_rig, RIG_VFO_CURR, &rigGet.split, &rigGet.vfoTx);
@ -654,62 +640,62 @@ void RigDaemon::rigUpdate()
} }
//* Tuner //* Tuner
if ((commandPriority == 3 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_TUNER, &rigGet.tuner); if ((indexCmd == 3 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_TUNER, &rigGet.tuner);
//* Antenna //* Antenna
if ((commandPriority == 4 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) rig_get_ant(my_rig, RIG_VFO_CURR, RIG_ANT_CURR, &retvalue, &rigGet.ant, &rigGet.antTx, &rigGet.antRx); if ((indexCmd == 4 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0) rig_get_ant(my_rig, RIG_VFO_CURR, RIG_ANT_CURR, &retvalue, &rigGet.ant, &rigGet.antTx, &rigGet.antRx);
//* AGC //* AGC
if ((commandPriority == 5 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 5 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_AGC, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_AGC, &retvalue);
rigGet.agc = levelagcvalue(retvalue.i); rigGet.agc = levelagcvalue(retvalue.i);
} }
//* Attenuator //* Attenuator
if ((commandPriority == 6 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 6 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_ATT, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_ATT, &retvalue);
rigGet.att = retvalue.i; rigGet.att = retvalue.i;
} }
//* Preamp //* Preamp
if ((commandPriority == 7 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 7 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_PREAMP, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_PREAMP, &retvalue);
rigGet.pre = retvalue.i; rigGet.pre = retvalue.i;
} }
//* RF power //* RF power
if ((commandPriority == 8 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 8 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_RFPOWER, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_RFPOWER, &retvalue);
rigGet.rfPower = retvalue.f; rigGet.rfPower = retvalue.f;
} }
//* RF gain //* RF gain
if ((commandPriority == 9 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 9 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_RF, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_RF, &retvalue);
rigGet.rfGain = retvalue.f; rigGet.rfGain = retvalue.f;
} }
//* AF gain //* AF gain
if ((commandPriority == 10 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 10 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_AF, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_AF, &retvalue);
rigGet.afGain = retvalue.f; rigGet.afGain = retvalue.f;
} }
//* Squelch //* Squelch
if ((commandPriority == 11 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 11 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_SQL, &retvalue); rig_get_level(my_rig, RIG_VFO_CURR, RIG_LEVEL_SQL, &retvalue);
rigGet.squelch = retvalue.f; rigGet.squelch = retvalue.f;
} }
//* MIC //* MIC
if ((commandPriority == 12 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 12 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_level(my_rig, RIG_LEVEL_MICGAIN)) if (rig_has_get_level(my_rig, RIG_LEVEL_MICGAIN))
{ {
@ -725,7 +711,7 @@ void RigDaemon::rigUpdate()
} }
//* Monitor //* Monitor
if ((commandPriority == 13 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 13 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_MON)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_MON, &rigGet.micMon); if (rig_has_get_func(my_rig, RIG_FUNC_MON)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_MON, &rigGet.micMon);
if (rig_has_get_level(my_rig, RIG_LEVEL_MONITOR_GAIN)) if (rig_has_get_level(my_rig, RIG_LEVEL_MONITOR_GAIN))
@ -736,14 +722,14 @@ void RigDaemon::rigUpdate()
} }
//* NB noise blanker //* NB noise blanker
if ((commandPriority == 14 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 14 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_NB)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NB, &rigGet.noiseBlanker); if (rig_has_get_func(my_rig, RIG_FUNC_NB)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NB, &rigGet.noiseBlanker);
if (rig_has_get_func(my_rig, RIG_FUNC_NB2)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NB2, &rigGet.noiseBlanker2); if (rig_has_get_func(my_rig, RIG_FUNC_NB2)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NB2, &rigGet.noiseBlanker2);
} }
//* NR noise reduction //* NR noise reduction
if ((commandPriority == 15 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 15 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_NR)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NR, &rigGet.noiseReduction); if (rig_has_get_func(my_rig, RIG_FUNC_NR)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_NR, &rigGet.noiseReduction);
if (rig_has_get_level(my_rig, RIG_LEVEL_NR)) if (rig_has_get_level(my_rig, RIG_LEVEL_NR))
@ -754,13 +740,13 @@ void RigDaemon::rigUpdate()
} }
//* NF notch filter //* NF notch filter
if ((commandPriority == 16 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 16 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_ANF)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_ANF, &rigGet.notchFilter); if (rig_has_get_func(my_rig, RIG_FUNC_ANF)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_ANF, &rigGet.notchFilter);
} }
//* IF Shift //* IF Shift
if ((commandPriority == 17 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 17 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_level(my_rig, RIG_LEVEL_NR)) if (rig_has_get_level(my_rig, RIG_LEVEL_NR))
{ {
@ -770,7 +756,7 @@ void RigDaemon::rigUpdate()
} }
//* Clarifier //* Clarifier
if ((commandPriority == 18 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) if ((indexCmd == 18 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0)
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_RIT)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_RIT, &rigGet.rit); //RIT if (rig_has_get_func(my_rig, RIG_FUNC_RIT)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_RIT, &rigGet.rit); //RIT
if (rig_has_get_func(my_rig, RIG_FUNC_XIT)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_XIT, &rigGet.xit); //XIT if (rig_has_get_func(my_rig, RIG_FUNC_XIT)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_XIT, &rigGet.xit); //XIT
@ -782,7 +768,7 @@ void RigDaemon::rigUpdate()
} }
//* CW //* CW
if ((commandPriority == 19 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) //&& mode=CW if ((indexCmd == 19 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0) //&& mode=CW
{ {
if (rig_has_get_func(my_rig, RIG_FUNC_FBKIN)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_FBKIN, &rigGet.bkin); //Break-in if (rig_has_get_func(my_rig, RIG_FUNC_FBKIN)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_FBKIN, &rigGet.bkin); //Break-in
if (rig_has_get_func(my_rig, RIG_FUNC_APF)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_APF, &rigGet.apf); //Audio Peak Filter if (rig_has_get_func(my_rig, RIG_FUNC_APF)) rig_get_func(my_rig, RIG_VFO_CURR, RIG_FUNC_APF, &rigGet.apf); //Audio Peak Filter
@ -791,7 +777,7 @@ void RigDaemon::rigUpdate()
} }
//* FM //* FM
if ((commandPriority == 20 && !rigGet.ptt && rigCom.fullPoll) || commandPriority == 0) //&& mode=FM if ((indexCmd == 20 && !rigGet.ptt && rigCom.fullPoll) || indexCmd == 0) //&& mode=FM
{ {
rig_get_rptr_shift(my_rig, RIG_VFO_CURR, &rigGet.rptShift); //Repeater Shift rig_get_rptr_shift(my_rig, RIG_VFO_CURR, &rigGet.rptShift); //Repeater Shift
rig_get_rptr_offs(my_rig, RIG_VFO_CURR, &rigGet.rptOffset); //Repeater Offset rig_get_rptr_offs(my_rig, RIG_VFO_CURR, &rigGet.rptOffset); //Repeater Offset
@ -832,8 +818,8 @@ void RigDaemon::rigUpdate()
if (rigGet.toneType != rigSet.toneType) guiCmd.toneList = 1; //update tone list if (rigGet.toneType != rigSet.toneType) guiCmd.toneList = 1; //update tone list
} }
commandPriority ++; indexCmd ++;
if (commandPriority == 21) commandPriority = 1; if (indexCmd >= 21) indexCmd = 1;
} }
emit resultReady(); emit resultReady();