kopia lustrzana https://gitlab.com/eliggett/wfview
Standardize some names
rodzic
2e43dd446e
commit
e38c1f0e32
|
@ -109,7 +109,7 @@ void cwSender::handleBreakInMode(unsigned char b)
|
|||
}
|
||||
}
|
||||
|
||||
void cwSender::handleCurrentModeUpdate(mode_kind mode)
|
||||
void cwSender::handleCurrentModeUpdate(mode_t mode)
|
||||
{
|
||||
this->currentMode = mode;
|
||||
if( (currentMode==modeCW) || (currentMode==modeCW_R) )
|
||||
|
|
|
@ -53,7 +53,7 @@ public slots:
|
|||
void handleDashRatio(unsigned char ratio);
|
||||
void handlePitch(unsigned char pitch);
|
||||
void handleBreakInMode(unsigned char b);
|
||||
void handleCurrentModeUpdate(mode_kind mode);
|
||||
void handleCurrentModeUpdate(mode_t mode);
|
||||
|
||||
private slots:
|
||||
void on_sendBtn_clicked();
|
||||
|
@ -104,7 +104,7 @@ private:
|
|||
QString macroText[11];
|
||||
int sequenceNumber = 1;
|
||||
int lastSentPos = 0;
|
||||
mode_kind currentMode;
|
||||
mode_t currentMode;
|
||||
int sidetoneLevel=0;
|
||||
void processMacroButton(int buttonNumber, QPushButton *btn);
|
||||
void runMacroButton(int buttonNumber);
|
||||
|
|
|
@ -117,9 +117,9 @@ QString debugWindow::getValue(QVariant val)
|
|||
{
|
||||
value = QString("Gr: %0 Me: %1").arg(val.value<uint>() >> 16 & 0xffff).arg(val.value<uint>() & 0xffff);
|
||||
}
|
||||
else if (!strcmp(val.typeName(),"mode_info"))
|
||||
else if (!strcmp(val.typeName(),"modeInfo"))
|
||||
{
|
||||
mode_info mi = val.value<mode_info>();
|
||||
modeInfo mi = val.value<modeInfo>();
|
||||
value = QString("%0(V:%1) D:%2 F%3").arg(mi.name).arg(mi.VFO).arg(mi.data).arg(mi.filter);
|
||||
}
|
||||
else if(!strcmp(val.typeName(),"freqt"))
|
||||
|
|
|
@ -25,7 +25,7 @@ void freqMemory::initializePresets()
|
|||
}
|
||||
}
|
||||
|
||||
void freqMemory::setPreset(unsigned int index, double frequency, mode_kind mode)
|
||||
void freqMemory::setPreset(unsigned int index, double frequency, mode_t mode)
|
||||
{
|
||||
if(index <= maxIndex)
|
||||
{
|
||||
|
|
|
@ -9,7 +9,7 @@ struct preset_kind {
|
|||
// QString comment;
|
||||
// unsigned int index; // channel number
|
||||
double frequency;
|
||||
mode_kind mode;
|
||||
mode_t mode;
|
||||
bool isSet;
|
||||
};
|
||||
|
||||
|
@ -17,9 +17,9 @@ class freqMemory
|
|||
{
|
||||
public:
|
||||
freqMemory();
|
||||
void setPreset(unsigned int index, double frequency, mode_kind mode);
|
||||
void setPreset(unsigned int index, double frequency, mode_kind mode, QString name);
|
||||
void setPreset(unsigned int index, double frequency, mode_kind mode, QString name, QString comment);
|
||||
void setPreset(unsigned int index, double frequency, mode_t mode);
|
||||
void setPreset(unsigned int index, double frequency, mode_t mode, QString name);
|
||||
void setPreset(unsigned int index, double frequency, mode_t mode, QString name, QString comment);
|
||||
void dumpMemory();
|
||||
unsigned int getNumPresets();
|
||||
preset_kind getPreset(unsigned int index);
|
||||
|
|
|
@ -101,7 +101,7 @@ void meter::clearMeter()
|
|||
update();
|
||||
}
|
||||
|
||||
void meter::setMeterType(meterKind type)
|
||||
void meter::setMeterType(meter_t type)
|
||||
{
|
||||
if(type == meterType)
|
||||
return;
|
||||
|
@ -111,7 +111,7 @@ void meter::setMeterType(meterKind type)
|
|||
this->clearMeter();
|
||||
}
|
||||
|
||||
meterKind meter::getMeterType()
|
||||
meter_t meter::getMeterType()
|
||||
{
|
||||
return meterType;
|
||||
}
|
||||
|
|
6
meter.h
6
meter.h
|
@ -28,10 +28,10 @@ public slots:
|
|||
void setLevel(int current);
|
||||
void clearMeterOnPTTtoggle();
|
||||
void clearMeter();
|
||||
void setMeterType(meterKind type);
|
||||
void setMeterType(meter_t type);
|
||||
void setMeterShortString(QString);
|
||||
QString getMeterShortString();
|
||||
meterKind getMeterType();
|
||||
meter_t getMeterType();
|
||||
void setColors(QColor current, QColor peakScale, QColor peakLevel,
|
||||
QColor average, QColor lowLine,
|
||||
QColor lowText);
|
||||
|
@ -39,7 +39,7 @@ public slots:
|
|||
|
||||
private:
|
||||
//QPainter painter;
|
||||
meterKind meterType;
|
||||
meter_t meterType;
|
||||
QString meterShortString;
|
||||
int fontSize = 10;
|
||||
int length=30;
|
||||
|
|
2
prefs.h
2
prefs.h
|
@ -30,7 +30,7 @@ struct preferences {
|
|||
unsigned int wflength;
|
||||
bool confirmExit;
|
||||
bool confirmPowerOff;
|
||||
meterKind meter2Type;
|
||||
meter_t meter2Type;
|
||||
bool clickDragTuningEnable;
|
||||
|
||||
// Radio:
|
||||
|
|
|
@ -275,7 +275,7 @@ void repeaterSetup::populateDTCS()
|
|||
ui->rptDTCSCombo->addItem("754", quint16(754));
|
||||
}
|
||||
|
||||
void repeaterSetup::receiveDuplexMode(duplexMode dm)
|
||||
void repeaterSetup::receiveDuplexMode(duplexMode_t dm)
|
||||
{
|
||||
currentdm = dm;
|
||||
ui->splitEnableChk->blockSignals(true);
|
||||
|
@ -314,7 +314,7 @@ void repeaterSetup::receiveDuplexMode(duplexMode dm)
|
|||
ui->splitEnableChk->blockSignals(false);
|
||||
}
|
||||
|
||||
void repeaterSetup::handleRptAccessMode(rptAccessTxRx tmode)
|
||||
void repeaterSetup::handleRptAccessMode(rptAccessTxRx_t tmode)
|
||||
{
|
||||
// ratrXY
|
||||
// X = Transmit (T)one or (N)one or (D)CS
|
||||
|
@ -406,7 +406,7 @@ void repeaterSetup::handleUpdateCurrentMainFrequency(freqt mainfreq)
|
|||
this->currentMainFrequency = mainfreq;
|
||||
}
|
||||
|
||||
void repeaterSetup::handleUpdateCurrentMainMode(mode_info m)
|
||||
void repeaterSetup::handleUpdateCurrentMainMode(modeInfo m)
|
||||
{
|
||||
// Used to set the secondary VFO to the same mode
|
||||
// (generally FM)
|
||||
|
@ -542,8 +542,8 @@ void repeaterSetup::on_rptDTCSCombo_activated(int index)
|
|||
|
||||
void repeaterSetup::on_toneNone_clicked()
|
||||
{
|
||||
rptAccessTxRx rm;
|
||||
rptrAccessData_t rd;
|
||||
rptAccessTxRx_t rm;
|
||||
rptrAccessData rd;
|
||||
rm = ratrNN;
|
||||
rd.accessMode = rm;
|
||||
emit setRptAccessMode(rd);
|
||||
|
@ -558,8 +558,8 @@ void repeaterSetup::on_toneNone_clicked()
|
|||
|
||||
void repeaterSetup::on_toneTone_clicked()
|
||||
{
|
||||
rptAccessTxRx rm;
|
||||
rptrAccessData_t rd;
|
||||
rptAccessTxRx_t rm;
|
||||
rptrAccessData rd;
|
||||
rm = ratrTN;
|
||||
rd.accessMode = rm;
|
||||
rptrTone_t rt;
|
||||
|
@ -580,8 +580,8 @@ void repeaterSetup::on_toneTone_clicked()
|
|||
|
||||
void repeaterSetup::on_toneTSQL_clicked()
|
||||
{
|
||||
rptAccessTxRx rm;
|
||||
rptrAccessData_t rd;
|
||||
rptAccessTxRx_t rm;
|
||||
rptrAccessData rd;
|
||||
rm = ratrTT;
|
||||
rptrTone_t rt;
|
||||
rt.tone = (quint16)ui->rptToneCombo->currentData().toUInt();
|
||||
|
@ -601,7 +601,7 @@ void repeaterSetup::on_toneTSQL_clicked()
|
|||
|
||||
void repeaterSetup::on_toneDTCS_clicked()
|
||||
{
|
||||
rptrAccessData_t rd;
|
||||
rptrAccessData rd;
|
||||
quint16 dcode=0;
|
||||
|
||||
rd.accessMode = ratrDD;
|
||||
|
@ -795,7 +795,7 @@ void repeaterSetup::on_setRptrSubVFOBtn_clicked()
|
|||
{
|
||||
// Perhaps not needed
|
||||
// Set the secondary VFO to the selected repeater mode
|
||||
rptrAccessData_t rd;
|
||||
rptrAccessData rd;
|
||||
rd.useSecondaryVFO = true;
|
||||
|
||||
if(ui->toneTone->isChecked())
|
||||
|
|
|
@ -22,14 +22,14 @@ public:
|
|||
|
||||
signals:
|
||||
void getDuplexMode();
|
||||
void setDuplexMode(duplexMode dm);
|
||||
void setDuplexMode(duplexMode_t dm);
|
||||
void setTone(rptrTone_t tone);
|
||||
void setTSQL(rptrTone_t tsql);
|
||||
void setDTCS(quint16 dcode, bool tinv, bool rinv);
|
||||
void getTone();
|
||||
void getTSQL();
|
||||
void getDTCS();
|
||||
void setRptAccessMode(rptrAccessData_t rd);
|
||||
void setRptAccessMode(rptrAccessData rd);
|
||||
void getRptAccessMode();
|
||||
void setRptDuplexOffset(freqt f);
|
||||
void getRptDuplexOffset();
|
||||
|
@ -37,10 +37,10 @@ signals:
|
|||
void getSplitModeEnabled();
|
||||
void setQuickSplit(bool qsOn);
|
||||
void getTransmitFrequency();
|
||||
// Use the duplexMode to communicate split.
|
||||
// Use the duplexMode_t to communicate split.
|
||||
// void setSplitModeEnabled(bool splitEnabled);
|
||||
void setTransmitFrequency(freqt transmitFreq);
|
||||
void setTransmitMode(mode_info m);
|
||||
void setTransmitMode(modeInfo m);
|
||||
// VFO:
|
||||
void selectVFO(vfo_t v); // A,B,M,S
|
||||
void equalizeVFOsAB();
|
||||
|
@ -48,15 +48,15 @@ signals:
|
|||
void swapVFOs();
|
||||
|
||||
public slots:
|
||||
void receiveDuplexMode(duplexMode dm);
|
||||
void handleRptAccessMode(rptAccessTxRx tmode);
|
||||
void receiveDuplexMode(duplexMode_t dm);
|
||||
void handleRptAccessMode(rptAccessTxRx_t tmode);
|
||||
void handleTone(quint16 tone);
|
||||
void handleTSQL(quint16 tsql);
|
||||
void handleDTCS(quint16 dcscode, bool tinv, bool rinv);
|
||||
// void handleSplitMode(bool splitEnabled);
|
||||
// void handleSplitFrequency(freqt transmitFreq);
|
||||
void handleUpdateCurrentMainFrequency(freqt mainfreq);
|
||||
void handleUpdateCurrentMainMode(mode_info m);
|
||||
void handleUpdateCurrentMainMode(modeInfo m);
|
||||
void handleTransmitStatus(bool amTransmitting);
|
||||
void handleRptOffsetFrequency(freqt f);
|
||||
|
||||
|
@ -121,9 +121,9 @@ private:
|
|||
|
||||
rigCapabilities rig;
|
||||
bool haveRig = false;
|
||||
duplexMode currentdm;
|
||||
mode_info currentModeMain;
|
||||
mode_info modeTransmitVFO;
|
||||
duplexMode_t currentdm;
|
||||
modeInfo currentModeMain;
|
||||
modeInfo modeTransmitVFO;
|
||||
freqt currentOffset;
|
||||
bool usedPlusSplit = false;
|
||||
bool amTransmitting = false;
|
||||
|
|
|
@ -554,7 +554,7 @@ void rigCommander::setScopeSpan(char span)
|
|||
}
|
||||
}
|
||||
|
||||
void rigCommander::setSpectrumMode(spectrumMode spectMode)
|
||||
void rigCommander::setspectrumMode_t(spectrumMode_t spectMode)
|
||||
{
|
||||
QByteArray payload;
|
||||
unsigned char vfo = '\x00';
|
||||
|
@ -611,7 +611,7 @@ void rigCommander::getSpectrumCenterMode()
|
|||
}
|
||||
}
|
||||
|
||||
void rigCommander::getSpectrumMode()
|
||||
void rigCommander::getspectrumMode_t()
|
||||
{
|
||||
QByteArray payload;
|
||||
if (getCommand(funcScopeCenterFixed,payload))
|
||||
|
@ -786,7 +786,7 @@ void rigCommander::setRitValue(int ritValue)
|
|||
}
|
||||
}
|
||||
|
||||
void rigCommander::setMode(mode_info m)
|
||||
void rigCommander::setMode(modeInfo m)
|
||||
{
|
||||
foreach (auto&& filter, rigCaps.filters)
|
||||
{
|
||||
|
@ -831,11 +831,11 @@ void rigCommander::setMode(mode_info m)
|
|||
|
||||
void rigCommander::setMode(unsigned char mode, unsigned char modeFilter)
|
||||
{
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode)
|
||||
{
|
||||
mode_info mi = mode_info(m);
|
||||
modeInfo mi = modeInfo(m);
|
||||
mi.filter = modeFilter;
|
||||
mi.VFO=selVFO_t::activeVFO;
|
||||
setMode(mi);
|
||||
|
@ -948,7 +948,7 @@ void rigCommander::setSplit(bool splitEnabled)
|
|||
}
|
||||
}
|
||||
|
||||
void rigCommander::setDuplexMode(duplexMode dm)
|
||||
void rigCommander::setDuplexMode(duplexMode_t dm)
|
||||
{
|
||||
QByteArray payload;
|
||||
if (getCommand(funcDuplexStatus,payload,static_cast<int>(dm)))
|
||||
|
@ -1001,7 +1001,7 @@ void rigCommander::setPassband(quint16 pass)
|
|||
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode && m.bw) {
|
||||
QByteArray payload;
|
||||
|
@ -1046,7 +1046,7 @@ void rigCommander::getPassband()
|
|||
{
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode && m.bw)
|
||||
{
|
||||
|
@ -1287,14 +1287,14 @@ void rigCommander::getRptAccessMode()
|
|||
}
|
||||
}
|
||||
|
||||
void rigCommander::setRptAccessMode(rptAccessTxRx ratr)
|
||||
void rigCommander::setRptAccessMode(rptAccessTxRx_t ratr)
|
||||
{
|
||||
rptrAccessData_t rd;
|
||||
rptrAccessData rd;
|
||||
rd.accessMode = ratr;
|
||||
setRptAccessMode(rd);
|
||||
}
|
||||
|
||||
void rigCommander::setRptAccessMode(rptrAccessData_t rd)
|
||||
void rigCommander::setRptAccessMode(rptrAccessData rd)
|
||||
{
|
||||
// NB: This function is the only recommended
|
||||
// function to be used for toggling tone and tone squelch.
|
||||
|
@ -2019,7 +2019,7 @@ void rigCommander::parseCommand()
|
|||
case funcModeGet:
|
||||
case funcModeTR:
|
||||
{
|
||||
mode_info m;
|
||||
modeInfo m;
|
||||
m = parseMode(payloadIn[1], m.filter);
|
||||
if(payloadIn[2] != '\xFD')
|
||||
{
|
||||
|
@ -2033,7 +2033,7 @@ void rigCommander::parseCommand()
|
|||
case funcSelectedMode:
|
||||
case funcUnselectedMode:
|
||||
{
|
||||
mode_info m;
|
||||
modeInfo m;
|
||||
// New format payload with mode+datamode+filter
|
||||
m = parseMode(uchar(payloadIn[2]), uchar(payloadIn[4]));
|
||||
m.data = bool(payloadIn[3]);
|
||||
|
@ -2162,7 +2162,7 @@ void rigCommander::parseCommand()
|
|||
break;
|
||||
case funcMainSubTracking:
|
||||
case funcToneSquelchType:
|
||||
emit haveRptAccessMode((rptAccessTxRx)payloadIn.at(2));
|
||||
emit haveRptAccessMode((rptAccessTxRx_t)payloadIn.at(2));
|
||||
break;
|
||||
case funcIPPlus:
|
||||
break;
|
||||
|
@ -2198,11 +2198,11 @@ void rigCommander::parseCommand()
|
|||
}
|
||||
case funcDataModeWithFilter:
|
||||
{
|
||||
mode_info m;
|
||||
modeInfo m;
|
||||
m.data = static_cast<uchar>(payloadIn[2]);
|
||||
if (payloadIn[3] != '\xfd')
|
||||
m.filter = static_cast<uchar>(payloadIn[3]);
|
||||
value.setValue(static_cast<mode_info>(m));
|
||||
value.setValue(static_cast<modeInfo>(m));
|
||||
break;
|
||||
}
|
||||
case funcAFMute:
|
||||
|
@ -2294,8 +2294,8 @@ void rigCommander::parseCommand()
|
|||
// [1] 0x14
|
||||
// [2] 0x00
|
||||
// [3] 0x00 (center), 0x01 (fixed), 0x02, 0x03
|
||||
value.setValue(static_cast<spectrumMode>(uchar(payloadIn[3])));
|
||||
//emit haveSpectrumMode(static_cast<spectrumMode>((unsigned char)payloadIn[3]));
|
||||
value.setValue(static_cast<spectrumMode_t>(uchar(payloadIn[3])));
|
||||
//emit havespectrumMode_t(static_cast<spectrumMode_t>((unsigned char)payloadIn[3]));
|
||||
break;
|
||||
case funcScopeCenterSpan:
|
||||
{
|
||||
|
@ -2471,11 +2471,11 @@ bool rigCommander::parseMemory(QVector<memParserFormat>* memParser, memoryType*
|
|||
mem->datamodeB=data[0];
|
||||
break;
|
||||
case 'j': // combined duplex and tonemode
|
||||
mem->duplex=duplexMode(quint8(data[0] >> 4 & 0x0f));
|
||||
mem->duplex=duplexMode_t(quint8(data[0] >> 4 & 0x0f));
|
||||
mem->tonemode=quint8(quint8(data[0] & 0x0f));
|
||||
break;
|
||||
case 'J': // combined duplex and tonemodeB
|
||||
mem->duplexB=duplexMode((data[0] >> 4 & 0x0f));
|
||||
mem->duplexB=duplexMode_t((data[0] >> 4 & 0x0f));
|
||||
mem->tonemodeB=data[0] & 0x0f;
|
||||
break;
|
||||
case 'k': // combined datamode and tonemode
|
||||
|
@ -2760,7 +2760,7 @@ void rigCommander::setPBTInner(unsigned char level)
|
|||
QByteArray payload;
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode)
|
||||
{
|
||||
|
@ -2781,7 +2781,7 @@ void rigCommander::setPBTOuter(unsigned char level)
|
|||
QByteArray payload;
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode)
|
||||
{
|
||||
|
@ -3334,7 +3334,7 @@ void rigCommander::getPBTInner()
|
|||
{
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode) {
|
||||
if (m.bw) {
|
||||
|
@ -3353,7 +3353,7 @@ void rigCommander::getPBTOuter()
|
|||
{
|
||||
// Passband may be fixed?
|
||||
unsigned char mode = state.getChar(MODE);
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode) {
|
||||
if (m.bw) {
|
||||
|
@ -3463,7 +3463,7 @@ void rigCommander::getLevels()
|
|||
// getAntiVoxGain(); // 0x17
|
||||
}
|
||||
|
||||
void rigCommander::getMeters(meterKind meter)
|
||||
void rigCommander::getMeters(meter_t meter)
|
||||
{
|
||||
switch(meter)
|
||||
{
|
||||
|
@ -4273,9 +4273,9 @@ void rigCommander::parseWFData()
|
|||
}
|
||||
|
||||
|
||||
mode_info rigCommander::createMode(mode_kind m, unsigned char reg, QString name, bool bw)
|
||||
modeInfo rigCommander::createMode(mode_t m, unsigned char reg, QString name, bool bw)
|
||||
{
|
||||
mode_info mode;
|
||||
modeInfo mode;
|
||||
mode.mk = m;
|
||||
mode.reg = reg;
|
||||
mode.name = name;
|
||||
|
@ -4395,7 +4395,7 @@ void rigCommander::determineRigCaps()
|
|||
for (int c = 0; c < numModes; c++)
|
||||
{
|
||||
settings->setArrayIndex(c);
|
||||
rigCaps.modes.push_back(mode_info(mode_kind(settings->value("Num", 0).toUInt()),
|
||||
rigCaps.modes.push_back(modeInfo(mode_t(settings->value("Num", 0).toUInt()),
|
||||
settings->value("Reg", 0).toString().toUInt(nullptr,16), settings->value("Name", "").toString(), settings->value("BW", 0).toBool()));
|
||||
}
|
||||
settings->endArray();
|
||||
|
@ -5536,7 +5536,7 @@ bool rigCommander::parseSpectrum(scopeData& d)
|
|||
if ((sequence == 1) && (sequence < rigCaps.spectSeqMax))
|
||||
{
|
||||
|
||||
spectrumMode scopeMode = (spectrumMode)bcdHexToUChar(payloadIn[05]); // 0=center, 1=fixed
|
||||
spectrumMode_t scopeMode = (spectrumMode_t)bcdHexToUChar(payloadIn[05]); // 0=center, 1=fixed
|
||||
|
||||
if(scopeMode != oldScopeMode)
|
||||
{
|
||||
|
@ -5546,7 +5546,7 @@ bool rigCommander::parseSpectrum(scopeData& d)
|
|||
// 0x01 Fixed
|
||||
// 0x02 Scroll-C
|
||||
// 0x03 Scroll-F
|
||||
emit haveSpectrumMode(scopeMode);
|
||||
emit havespectrumMode_t(scopeMode);
|
||||
oldScopeMode = scopeMode;
|
||||
}
|
||||
|
||||
|
@ -5864,15 +5864,15 @@ quint64 rigCommander::parseFreqDataToInt(QByteArray data)
|
|||
}
|
||||
|
||||
|
||||
mode_info rigCommander::parseMode(quint8 mode, quint8 filter)
|
||||
modeInfo rigCommander::parseMode(quint8 mode, quint8 filter)
|
||||
{
|
||||
mode_info mi;
|
||||
modeInfo mi;
|
||||
bool found=false;
|
||||
foreach (auto& m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode)
|
||||
{
|
||||
mi = mode_info(m);
|
||||
mi = modeInfo(m);
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
|
@ -6835,7 +6835,7 @@ uchar rigCommander::makeFilterWidth(ushort pass)
|
|||
unsigned char mode = state.getChar(MODE);
|
||||
uchar payload=0;
|
||||
|
||||
foreach (mode_info m, rigCaps.modes)
|
||||
foreach (modeInfo m, rigCaps.modes)
|
||||
{
|
||||
if (m.reg == mode && m.bw) {
|
||||
uchar calc;
|
||||
|
@ -6925,18 +6925,18 @@ void rigCommander::receiveCommand(queueItemType type, funcs func, QVariant value
|
|||
}
|
||||
payload.append(bcdEncodeInt(value.value<uint>() & 0xffff));
|
||||
}
|
||||
else if (!strcmp(value.typeName(),"mode_info"))
|
||||
else if (!strcmp(value.typeName(),"modeInfo"))
|
||||
{
|
||||
if (func == funcDataModeWithFilter)
|
||||
{
|
||||
payload.append(value.value<mode_info>().data);
|
||||
if (value.value<mode_info>().data != 0)
|
||||
payload.append(value.value<mode_info>().filter);
|
||||
payload.append(value.value<modeInfo>().data);
|
||||
if (value.value<modeInfo>().data != 0)
|
||||
payload.append(value.value<modeInfo>().filter);
|
||||
} else {
|
||||
payload.append(value.value<mode_info>().reg);
|
||||
payload.append(value.value<modeInfo>().reg);
|
||||
if (func == funcSelectedMode || func == funcUnselectedMode)
|
||||
payload.append(value.value<mode_info>().data);
|
||||
payload.append(value.value<mode_info>().filter);
|
||||
payload.append(value.value<modeInfo>().data);
|
||||
payload.append(value.value<modeInfo>().filter);
|
||||
}
|
||||
}
|
||||
else if(!strcmp(value.typeName(),"freqt"))
|
||||
|
|
|
@ -61,9 +61,9 @@ public slots:
|
|||
void enableSpectrumDisplay();
|
||||
void disableSpectrumDisplay();
|
||||
void setSpectrumBounds(double startFreq, double endFreq, unsigned char edgeNumber);
|
||||
void setSpectrumMode(spectrumMode spectMode);
|
||||
void setspectrumMode_t(spectrumMode_t spectMode);
|
||||
void getSpectrumCenterMode();
|
||||
void getSpectrumMode();
|
||||
void getspectrumMode_t();
|
||||
void setSpectrumRefLevel(int level);
|
||||
void getSpectrumRefLevel();
|
||||
void getSpectrumRefLevel(unsigned char mainSub);
|
||||
|
@ -84,7 +84,7 @@ public slots:
|
|||
void equalizeVFOsMS();
|
||||
void exchangeVFOs();
|
||||
void setMode(unsigned char mode, unsigned char modeFilter);
|
||||
void setMode(mode_info);
|
||||
void setMode(modeInfo);
|
||||
void getMode();
|
||||
void getMode(unsigned char vfo);
|
||||
void setDataMode(bool dataOn, unsigned char filter);
|
||||
|
@ -149,7 +149,7 @@ public slots:
|
|||
void setRttyMark(unsigned char mark);
|
||||
|
||||
// Repeater:
|
||||
void setDuplexMode(duplexMode dm);
|
||||
void setDuplexMode(duplexMode_t dm);
|
||||
void getDuplexMode();
|
||||
void setQuickSplit(bool qsOn);
|
||||
void getTransmitFrequency();
|
||||
|
@ -161,8 +161,8 @@ public slots:
|
|||
void getTone();
|
||||
void setDTCS(quint16 dcscode, bool tinv, bool rinv);
|
||||
void getDTCS();
|
||||
void setRptAccessMode(rptAccessTxRx ratr);
|
||||
void setRptAccessMode(rptrAccessData_t ratr);
|
||||
void setRptAccessMode(rptAccessTxRx_t ratr);
|
||||
void setRptAccessMode(rptrAccessData ratr);
|
||||
void getRptAccessMode();
|
||||
void setRptDuplexOffset(freqt f);
|
||||
void getRptDuplexOffset();
|
||||
|
@ -243,7 +243,7 @@ public slots:
|
|||
void getCompReductionMeter();
|
||||
void getVdMeter();
|
||||
void getIDMeter();
|
||||
void getMeters(meterKind meter); // all supported meters per transmit or receive
|
||||
void getMeters(meter_t meter); // all supported meters per transmit or receive
|
||||
|
||||
// Rig ID and CIV:
|
||||
void getRigID();
|
||||
|
@ -312,7 +312,7 @@ signals:
|
|||
void haveSpectrumData(QByteArray spectrum, double startFreq, double endFreq); // pass along data to UI
|
||||
void haveSpectrumBounds();
|
||||
void haveScopeSpan(freqt span, bool isSub);
|
||||
void haveSpectrumMode(spectrumMode spectmode);
|
||||
void havespectrumMode_t(spectrumMode_t spectmode);
|
||||
void haveScopeEdge(char edge);
|
||||
void haveSpectrumRefLevel(int level);
|
||||
void haveScopeOutOfRange(bool outOfRange);
|
||||
|
@ -335,8 +335,8 @@ signals:
|
|||
void haveTuningStep(unsigned char step);
|
||||
|
||||
// Repeater:
|
||||
void haveDuplexMode(duplexMode);
|
||||
void haveRptAccessMode(rptAccessTxRx ratr);
|
||||
void haveDuplexMode(duplexMode_t);
|
||||
void haveRptAccessMode(rptAccessTxRx_t ratr);
|
||||
void haveTone(quint16 tone);
|
||||
void haveTSQL(quint16 tsql);
|
||||
void haveDTCS(quint16 dcscode, bool tinv, bool rinv);
|
||||
|
@ -372,7 +372,7 @@ signals:
|
|||
void haveModSrcGain(inputTypes input, unsigned char gain);
|
||||
|
||||
// Meters:
|
||||
void haveMeter(meterKind meter, unsigned char level);
|
||||
void haveMeter(meter_t meter, unsigned char level);
|
||||
void haveSMeter(unsigned char level);
|
||||
void haveRFMeter(unsigned char level);
|
||||
void haveSWRMeter(unsigned char);
|
||||
|
@ -441,7 +441,7 @@ private:
|
|||
unsigned char audioLevelTxMean[50];
|
||||
unsigned char audioLevelTxPeak[50];
|
||||
|
||||
mode_info parseMode(quint8 mode, quint8 filter);
|
||||
modeInfo parseMode(quint8 mode, quint8 filter);
|
||||
bool parseSpectrum(scopeData& d);
|
||||
void parseWFData();
|
||||
void parseSpectrumRefLevel();
|
||||
|
@ -464,7 +464,7 @@ private:
|
|||
void debugMe();
|
||||
void printHex(const QByteArray &pdata);
|
||||
void printHex(const QByteArray &pdata, bool printVert, bool printHoriz);
|
||||
mode_info createMode(mode_kind m, unsigned char reg, QString name, bool bw);
|
||||
modeInfo createMode(mode_t m, unsigned char reg, QString name, bool bw);
|
||||
centerSpanData createScopeCenter(centerSpansType s, QString name);
|
||||
|
||||
commHandler* comm = Q_NULLPTR;
|
||||
|
@ -497,7 +497,7 @@ private:
|
|||
quint8 spectSeqMax;
|
||||
quint16 spectAmpMax;
|
||||
quint16 spectLenMax;
|
||||
spectrumMode oldScopeMode;
|
||||
spectrumMode_t oldScopeMode;
|
||||
bool wasOutOfRange = false;
|
||||
|
||||
bool usingNativeLAN; // indicates using OEM LAN connection (705,7610,9700,7850)
|
||||
|
|
|
@ -267,7 +267,7 @@ void rigCtlClient::socketReadyRead()
|
|||
|
||||
if (passband > 0)
|
||||
{
|
||||
switch ((mode_kind)getMode(mode)) {
|
||||
switch ((mode_t)getMode(mode)) {
|
||||
|
||||
case modeAM:
|
||||
if (passband > 6000) {
|
||||
|
@ -1204,7 +1204,7 @@ void rigCtlClient::socketReadyRead()
|
|||
}
|
||||
else if (command.length() > 0 && (command[0] == '\xf5' || command[0] == "get_rig_info"))
|
||||
{
|
||||
duplexMode split = rigState->getDuplex(DUPLEX);
|
||||
duplexMode_t split = rigState->getDuplex(DUPLEX);
|
||||
quint8 rxa = 1;
|
||||
quint8 txa = split == 0;
|
||||
quint8 rxb = !rxa;
|
||||
|
|
|
@ -344,7 +344,7 @@ signals:
|
|||
void setDataMode(bool dataOn, quint8 modeFilter);
|
||||
void setVFO(quint8 vfo);
|
||||
void setSplit(quint8 split);
|
||||
void setDuplexMode(duplexMode dm);
|
||||
void setDuplexMode(duplexMode_t dm);
|
||||
void stateUpdated();
|
||||
// Power
|
||||
void sendPowerOn();
|
||||
|
|
|
@ -136,7 +136,7 @@ struct bandType {
|
|||
availableBands band;
|
||||
quint64 lowFreq;
|
||||
quint64 highFreq;
|
||||
mode_kind defaultMode;
|
||||
mode_t defaultMode;
|
||||
double range;
|
||||
int memGroup;
|
||||
};
|
||||
|
@ -224,7 +224,7 @@ struct rigCapabilities {
|
|||
std::vector <stepType> steps;
|
||||
unsigned char bsr[24] = {0};
|
||||
|
||||
std::vector <mode_info> modes;
|
||||
std::vector <modeInfo> modes;
|
||||
|
||||
QByteArray transceiveCommand;
|
||||
quint8 guid[GUIDLEN] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
|
||||
|
@ -239,5 +239,12 @@ struct rigCapabilities {
|
|||
QVector<memParserFormat> satParser;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(rigCapabilities)
|
||||
Q_DECLARE_METATYPE(modeInfo)
|
||||
Q_DECLARE_METATYPE(rigInput)
|
||||
Q_DECLARE_METATYPE(filterType)
|
||||
Q_DECLARE_METATYPE(inputTypes)
|
||||
Q_DECLARE_METATYPE(genericType)
|
||||
Q_DECLARE_METATYPE(bandType)
|
||||
|
||||
#endif // RIGIDENTITIES_H
|
||||
|
|
|
@ -98,8 +98,8 @@ public:
|
|||
_mutex.unlock();
|
||||
}
|
||||
}
|
||||
void set(stateTypes s, duplexMode x, bool u) {
|
||||
if ((x != (duplexMode)map[s]._value) && ((!u && !map[s]._updated) || (u))) {
|
||||
void set(stateTypes s, duplexMode_t x, bool u) {
|
||||
if ((x != (duplexMode_t)map[s]._value) && ((!u && !map[s]._updated) || (u))) {
|
||||
_mutex.lock();
|
||||
map[s]._value = quint64(x);
|
||||
map[s]._valid = true;
|
||||
|
@ -127,7 +127,7 @@ public:
|
|||
qint32 getInt32(stateTypes s) { return qint32(map[s]._value); }
|
||||
quint32 getUInt32(stateTypes s) { return quint32(map[s]._value); }
|
||||
quint64 getInt64(stateTypes s) { return map[s]._value; }
|
||||
duplexMode getDuplex(stateTypes s) { return duplexMode(map[s]._value); }
|
||||
duplexMode_t getDuplex(stateTypes s) { return duplexMode_t(map[s]._value); }
|
||||
inputTypes getInput(stateTypes s) { return inputTypes(map[s]._value); }
|
||||
QMap<stateTypes, value> map;
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ class sidebandChooser
|
|||
public:
|
||||
sidebandChooser();
|
||||
|
||||
static inline mode_kind getMode(freqt f, mode_kind currentMode = modeUSB) {
|
||||
static inline mode_t getMode(freqt f, mode_t currentMode = modeUSB) {
|
||||
|
||||
if((currentMode == modeLSB) || (currentMode == modeUSB) )
|
||||
{
|
||||
|
|
|
@ -148,7 +148,7 @@ struct COMMAND {
|
|||
index(index), text(text), cmdType(cmdType), command(command), getCommand(getCommand), suffix(suffix) {}
|
||||
COMMAND(int index, QString text, usbCommandType cmdType, int command, availableBands band) :
|
||||
index(index), text(text), cmdType(cmdType), command(command), band(band) {}
|
||||
COMMAND(int index, QString text, usbCommandType cmdType, int command, mode_kind mode) :
|
||||
COMMAND(int index, QString text, usbCommandType cmdType, int command, mode_t mode) :
|
||||
index(index), text(text), cmdType(cmdType), command(command), mode(mode) {}
|
||||
|
||||
int index=0;
|
||||
|
@ -159,7 +159,7 @@ struct COMMAND {
|
|||
unsigned char suffix=0x0;
|
||||
int value=0;
|
||||
availableBands band=bandGen;
|
||||
mode_kind mode=modeLSB;
|
||||
mode_t mode=modeLSB;
|
||||
};
|
||||
|
||||
struct BUTTON {
|
||||
|
|
162
wfmain.cpp
162
wfmain.cpp
|
@ -55,18 +55,18 @@ wfmain::wfmain(const QString settingsFile, const QString logFile, bool debugMode
|
|||
|
||||
qRegisterMetaType<udpPreferences>(); // Needs to be registered early.
|
||||
qRegisterMetaType<rigCapabilities>();
|
||||
qRegisterMetaType<duplexMode>();
|
||||
qRegisterMetaType<rptAccessTxRx>();
|
||||
qRegisterMetaType<rptrAccessData_t>();
|
||||
qRegisterMetaType<duplexMode_t>();
|
||||
qRegisterMetaType<rptAccessTxRx_t>();
|
||||
qRegisterMetaType<rptrAccessData>();
|
||||
qRegisterMetaType<rigInput>();
|
||||
qRegisterMetaType<inputTypes>();
|
||||
qRegisterMetaType<meterKind>();
|
||||
qRegisterMetaType<spectrumMode>();
|
||||
qRegisterMetaType<meter_t>();
|
||||
qRegisterMetaType<spectrumMode_t>();
|
||||
qRegisterMetaType<freqt>();
|
||||
qRegisterMetaType<vfo_t>();
|
||||
qRegisterMetaType<rptrTone_t>();
|
||||
qRegisterMetaType<mode_info>();
|
||||
qRegisterMetaType<mode_kind>();
|
||||
qRegisterMetaType<modeInfo>();
|
||||
qRegisterMetaType<mode_t>();
|
||||
qRegisterMetaType<audioPacket>();
|
||||
qRegisterMetaType<audioSetup>();
|
||||
qRegisterMetaType<SERVERCONFIG>();
|
||||
|
@ -502,8 +502,8 @@ void wfmain::rigConnections()
|
|||
|
||||
// Repeater, duplex, and split:
|
||||
connect(rpt, SIGNAL(getDuplexMode()), rig, SLOT(getDuplexMode()));
|
||||
connect(rpt, SIGNAL(setDuplexMode(duplexMode)), rig, SLOT(setDuplexMode(duplexMode)));
|
||||
connect(rig, SIGNAL(haveDuplexMode(duplexMode)), rpt, SLOT(receiveDuplexMode(duplexMode)));
|
||||
connect(rpt, SIGNAL(setDuplexMode(duplexMode_t)), rig, SLOT(setDuplexMode(duplexMode_t)));
|
||||
connect(rig, SIGNAL(haveDuplexMode(duplexMode_t)), rpt, SLOT(receiveDuplexMode(duplexMode_t)));
|
||||
//connect(this, SIGNAL(getRptDuplexOffset()), rig, SLOT(getRptDuplexOffset()));
|
||||
connect(rig, SIGNAL(haveRptOffsetFrequency(freqt)), rpt, SLOT(handleRptOffsetFrequency(freqt)));
|
||||
|
||||
|
@ -543,18 +543,18 @@ void wfmain::rigConnections()
|
|||
});
|
||||
|
||||
connect(this->rpt, &repeaterSetup::setRptAccessMode, this->rig,
|
||||
[=](const rptrAccessData_t &rd) {
|
||||
queue->add(priorityImmediate,queueItem(funcToneSquelchType,QVariant::fromValue<rptrAccessData_t>(rd),false));
|
||||
[=](const rptrAccessData &rd) {
|
||||
queue->add(priorityImmediate,queueItem(funcToneSquelchType,QVariant::fromValue<rptrAccessData>(rd),false));
|
||||
});
|
||||
|
||||
|
||||
connect(rig, SIGNAL(haveTone(quint16)), rpt, SLOT(handleTone(quint16)));
|
||||
connect(rig, SIGNAL(haveTSQL(quint16)), rpt, SLOT(handleTSQL(quint16)));
|
||||
connect(rig, SIGNAL(haveDTCS(quint16,bool,bool)), rpt, SLOT(handleDTCS(quint16,bool,bool)));
|
||||
connect(rig, SIGNAL(haveRptAccessMode(rptAccessTxRx)), rpt, SLOT(handleRptAccessMode(rptAccessTxRx)));
|
||||
connect(rig, SIGNAL(haveRptAccessMode(rptAccessTxRx_t)), rpt, SLOT(handleRptAccessMode(rptAccessTxRx_t)));
|
||||
|
||||
connect(this->rig, &rigCommander::haveDuplexMode, this->rpt,
|
||||
[=](const duplexMode &dm) {
|
||||
[=](const duplexMode_t &dm) {
|
||||
if(dm==dmSplitOn)
|
||||
this->splitModeEnabled = true;
|
||||
else
|
||||
|
@ -567,7 +567,7 @@ void wfmain::rigConnections()
|
|||
connect(this->rpt, &repeaterSetup::setTransmitFrequency, this->rig,
|
||||
[=](const freqt &transmitFreq) { queue->add(priorityImmediate,queueItem(funcFreqSet,QVariant::fromValue<freqt>(transmitFreq),false));});
|
||||
connect(this->rpt, &repeaterSetup::setTransmitMode, this->rig,
|
||||
[=](const mode_info &transmitMode) { queue->add(priorityImmediate,queueItem(funcModeSet,QVariant::fromValue<mode_info>(transmitMode),false));});
|
||||
[=](const modeInfo &transmitMode) { queue->add(priorityImmediate,queueItem(funcModeSet,QVariant::fromValue<modeInfo>(transmitMode),false));});
|
||||
connect(this->rpt, &repeaterSetup::selectVFO, this->rig,
|
||||
[=](const vfo_t &v) { queue->add(priorityImmediate,queueItem(funcSelectVFO,QVariant::fromValue<vfo_t>(v),false));});
|
||||
connect(this->rpt, &repeaterSetup::equalizeVFOsAB, this->rig,
|
||||
|
@ -591,9 +591,9 @@ void wfmain::rigConnections()
|
|||
connect(this, SIGNAL(setModInput(inputTypes, bool)), rig, SLOT(setModInput(inputTypes,bool)));
|
||||
|
||||
connect(rig, SIGNAL(haveSpectrumData(QByteArray, double, double)), this, SLOT(receiveSpectrumData(QByteArray, double, double)));
|
||||
connect(rig, SIGNAL(haveSpectrumMode(spectrumMode)), this, SLOT(receiveSpectrumMode(spectrumMode)));
|
||||
connect(rig, SIGNAL(havespectrumMode_t(spectrumMode_t)), this, SLOT(receivespectrumMode_t(spectrumMode_t)));
|
||||
connect(rig, SIGNAL(haveScopeOutOfRange(bool)), this, SLOT(handleScopeOutOfRange(bool)));
|
||||
connect(this, SIGNAL(setScopeMode(spectrumMode)), rig, SLOT(setSpectrumMode(spectrumMode)));
|
||||
connect(this, SIGNAL(setScopeMode(spectrumMode_t)), rig, SLOT(setspectrumMode_t(spectrumMode_t)));
|
||||
connect(this, SIGNAL(getScopeMode()), rig, SLOT(getScopeMode()));
|
||||
|
||||
connect(this, SIGNAL(setFrequency(unsigned char, freqt)), rig, SLOT(setFrequency(unsigned char, freqt)));
|
||||
|
@ -606,7 +606,7 @@ void wfmain::rigConnections()
|
|||
connect(this, SIGNAL(setScopeFixedEdge(double,double,unsigned char)), rig, SLOT(setSpectrumBounds(double,double,unsigned char)));
|
||||
|
||||
connect(this, SIGNAL(setMode(unsigned char, unsigned char)), rig, SLOT(setMode(unsigned char, unsigned char)));
|
||||
connect(this, SIGNAL(setMode(mode_info)), rig, SLOT(setMode(mode_info)));
|
||||
connect(this, SIGNAL(setMode(modeInfo)), rig, SLOT(setMode(modeInfo)));
|
||||
|
||||
connect(this, SIGNAL(setVox(bool)), rig, SLOT(setVox(bool)));
|
||||
connect(this, SIGNAL(setMonitor(bool)), rig, SLOT(setMonitor(bool)));
|
||||
|
@ -677,8 +677,8 @@ void wfmain::rigConnections()
|
|||
connect(rig, SIGNAL(haveLANGain(unsigned char)), this, SLOT(receiveLANGain(unsigned char)));
|
||||
|
||||
//Metering:
|
||||
connect(this, SIGNAL(getMeters(meterKind)), rig, SLOT(getMeters(meterKind)));
|
||||
connect(rig, SIGNAL(haveMeter(meterKind,unsigned char)), this, SLOT(receiveMeter(meterKind,unsigned char)));
|
||||
connect(this, SIGNAL(getMeters(meter_t)), rig, SLOT(getMeters(meter_t)));
|
||||
connect(rig, SIGNAL(haveMeter(meter_t,unsigned char)), this, SLOT(receiveMeter(meter_t,unsigned char)));
|
||||
|
||||
// Rig and ATU info:
|
||||
connect(this, SIGNAL(startATU()), rig, SLOT(startATU()));
|
||||
|
@ -947,7 +947,7 @@ void wfmain::receiveStatusUpdate(networkStatus status)
|
|||
void wfmain::receiveNetworkAudioLevels(networkAudioLevels l)
|
||||
{
|
||||
/*
|
||||
meterKind m2mtr = ui->meter2Widget->getMeterType();
|
||||
meter_t m2mtr = ui->meter2Widget->getMeterType();
|
||||
|
||||
if(m2mtr == meterAudio)
|
||||
{
|
||||
|
@ -969,7 +969,7 @@ void wfmain::receiveNetworkAudioLevels(networkAudioLevels l)
|
|||
*/
|
||||
|
||||
|
||||
meterKind m = meterNone;
|
||||
meter_t m = meterNone;
|
||||
if(l.haveRxLevels)
|
||||
{
|
||||
m = meterRxAudio;
|
||||
|
@ -1081,10 +1081,10 @@ void wfmain::setupMainUI()
|
|||
ui->baudRateCombo->insertItem(8, QString("1200"), 1200);
|
||||
ui->baudRateCombo->insertItem(9, QString("300"), 300);
|
||||
|
||||
ui->spectrumModeCombo->addItem("Center", (spectrumMode)spectModeCenter);
|
||||
ui->spectrumModeCombo->addItem("Fixed", (spectrumMode)spectModeFixed);
|
||||
ui->spectrumModeCombo->addItem("Scroll-C", (spectrumMode)spectModeScrollC);
|
||||
ui->spectrumModeCombo->addItem("Scroll-F", (spectrumMode)spectModeScrollF);
|
||||
ui->spectrumMode_tCombo->addItem("Center", (spectrumMode_t)spectModeCenter);
|
||||
ui->spectrumMode_tCombo->addItem("Fixed", (spectrumMode_t)spectModeFixed);
|
||||
ui->spectrumMode_tCombo->addItem("Scroll-C", (spectrumMode_t)spectModeScrollC);
|
||||
ui->spectrumMode_tCombo->addItem("Scroll-F", (spectrumMode_t)spectModeScrollF);
|
||||
|
||||
ui->modeFilterCombo->addItem("1", 1);
|
||||
ui->modeFilterCombo->addItem("2", 2);
|
||||
|
@ -2124,7 +2124,7 @@ void wfmain::loadSettings()
|
|||
setWindowState(Qt::WindowActive); // Works around QT bug to returns window+keyboard focus.
|
||||
prefs.confirmExit = settings->value("ConfirmExit", defPrefs.confirmExit).toBool();
|
||||
prefs.confirmPowerOff = settings->value("ConfirmPowerOff", defPrefs.confirmPowerOff).toBool();
|
||||
prefs.meter2Type = static_cast<meterKind>(settings->value("Meter2Type", defPrefs.meter2Type).toInt());
|
||||
prefs.meter2Type = static_cast<meter_t>(settings->value("Meter2Type", defPrefs.meter2Type).toInt());
|
||||
prefs.clickDragTuningEnable = settings->value("ClickDragTuning", false).toBool();
|
||||
ui->clickDragTuningEnableChk->setChecked(prefs.clickDragTuningEnable);
|
||||
settings->endGroup();
|
||||
|
@ -2522,7 +2522,7 @@ void wfmain::loadSettings()
|
|||
|
||||
if (isSet)
|
||||
{
|
||||
mem.setPreset(chan, freq, (mode_kind)mode);
|
||||
mem.setPreset(chan, freq, (mode_t)mode);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3257,7 +3257,7 @@ void wfmain::showHideSpectrum(bool show)
|
|||
|
||||
// Controls:
|
||||
ui->spectrumGroupBox->setVisible(show);
|
||||
ui->spectrumModeCombo->setVisible(show);
|
||||
ui->spectrumMode_tCombo->setVisible(show);
|
||||
ui->scopeBWCombo->setVisible(show);
|
||||
ui->scopeEdgeCombo->setVisible(show);
|
||||
ui->scopeEnableWFBtn->setVisible(show);
|
||||
|
@ -4257,7 +4257,7 @@ void wfmain::receiveRigID(rigCapabilities rigCaps)
|
|||
// Set the second meter here as I suspect we need to be connected for it to work?
|
||||
for (int i = 0; i < ui->meter2selectionCombo->count(); i++)
|
||||
{
|
||||
if (static_cast<meterKind>(ui->meter2selectionCombo->itemData(i).toInt()) == prefs.meter2Type)
|
||||
if (static_cast<meter_t>(ui->meter2selectionCombo->itemData(i).toInt()) == prefs.meter2Type)
|
||||
{
|
||||
// I thought that setCurrentIndex() would call the activated() function for the combobox
|
||||
// but it doesn't, so call it manually.
|
||||
|
@ -4681,15 +4681,15 @@ void wfmain::computePlasma()
|
|||
plasmaMutex.unlock();
|
||||
}
|
||||
|
||||
void wfmain::receiveSpectrumMode(spectrumMode spectMode)
|
||||
void wfmain::receivespectrumMode_t(spectrumMode_t spectMode)
|
||||
{
|
||||
for (int i = 0; i < ui->spectrumModeCombo->count(); i++)
|
||||
for (int i = 0; i < ui->spectrumMode_tCombo->count(); i++)
|
||||
{
|
||||
if (static_cast<spectrumMode>(ui->spectrumModeCombo->itemData(i).toInt()) == spectMode)
|
||||
if (static_cast<spectrumMode_t>(ui->spectrumMode_tCombo->itemData(i).toInt()) == spectMode)
|
||||
{
|
||||
ui->spectrumModeCombo->blockSignals(true);
|
||||
ui->spectrumModeCombo->setCurrentIndex(i);
|
||||
ui->spectrumModeCombo->blockSignals(false);
|
||||
ui->spectrumMode_tCombo->blockSignals(true);
|
||||
ui->spectrumMode_tCombo->setCurrentIndex(i);
|
||||
ui->spectrumMode_tCombo->blockSignals(false);
|
||||
}
|
||||
}
|
||||
setUISpectrumControlsToMode(spectMode);
|
||||
|
@ -5079,7 +5079,7 @@ void wfmain::on_scopeEnableWFBtn_stateChanged(int state)
|
|||
|
||||
|
||||
|
||||
void wfmain::receiveMode(mode_info mode)
|
||||
void wfmain::receiveMode(modeInfo mode)
|
||||
{
|
||||
// Update mode information if mode/filter has changed
|
||||
if ((mode.VFO == activeVFO) && (currentModeInfo.reg != mode.reg || currentModeInfo.filter != mode.filter || currentModeInfo.data != mode.data))
|
||||
|
@ -5237,17 +5237,17 @@ void wfmain::on_goFreqBtn_clicked()
|
|||
{
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedFreq)?funcSelectedFreq:funcFreqSet),QVariant::fromValue<freqt>(f),false));
|
||||
|
||||
foreach (mode_info mi, rigCaps.modes)
|
||||
foreach (modeInfo mi, rigCaps.modes)
|
||||
{
|
||||
if (mi.reg == sidebandChooser::getMode(f, currentModeInfo.mk))
|
||||
{
|
||||
mode_info m = mode_info(mi);
|
||||
modeInfo m = modeInfo(mi);
|
||||
m.filter = ui->modeFilterCombo->currentData().toInt();
|
||||
m.data = usingDataMode;
|
||||
m.VFO=selVFO_t::activeVFO;
|
||||
if((m.mk != currentModeInfo.mk) && prefs.automaticSidebandSwitching)
|
||||
{
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeGet),QVariant::fromValue<mode_info>(m),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeGet),QVariant::fromValue<modeInfo>(m),false));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -5343,14 +5343,14 @@ void wfmain::on_fCEbtn_clicked()
|
|||
freqTextSelected = false;
|
||||
}
|
||||
|
||||
void wfmain::on_spectrumModeCombo_currentIndexChanged(int index)
|
||||
void wfmain::on_spectrumMode_tCombo_currentIndexChanged(int index)
|
||||
{
|
||||
spectrumMode smode = static_cast<spectrumMode>(ui->spectrumModeCombo->itemData(index).toInt());
|
||||
spectrumMode_t smode = static_cast<spectrumMode_t>(ui->spectrumMode_tCombo->itemData(index).toInt());
|
||||
emit setScopeMode(smode);
|
||||
setUISpectrumControlsToMode(smode);
|
||||
}
|
||||
|
||||
void wfmain::setUISpectrumControlsToMode(spectrumMode smode)
|
||||
void wfmain::setUISpectrumControlsToMode(spectrumMode_t smode)
|
||||
{
|
||||
if((smode==spectModeCenter) || (smode==spectModeScrollC))
|
||||
{
|
||||
|
@ -5388,35 +5388,35 @@ void wfmain::on_scopeEdgeCombo_currentIndexChanged(int index)
|
|||
emit setScopeEdge((char)index+1);
|
||||
}
|
||||
|
||||
void wfmain::changeMode(mode_kind mode)
|
||||
void wfmain::changeMode(mode_t mode)
|
||||
{
|
||||
bool dataOn = false;
|
||||
if(((unsigned char) mode >> 4) == 0x08)
|
||||
{
|
||||
dataOn = true;
|
||||
mode = (mode_kind)((int)mode & 0x0f);
|
||||
mode = (mode_t)((int)mode & 0x0f);
|
||||
}
|
||||
|
||||
changeMode(mode, dataOn);
|
||||
}
|
||||
|
||||
void wfmain::changeMode(mode_kind mode, unsigned char data)
|
||||
void wfmain::changeMode(mode_t mode, unsigned char data)
|
||||
{
|
||||
|
||||
foreach (mode_info mi, rigCaps.modes)
|
||||
foreach (modeInfo mi, rigCaps.modes)
|
||||
{
|
||||
if (mi.mk == mode)
|
||||
{
|
||||
mode_info m;
|
||||
m = mode_info(mi);
|
||||
modeInfo m;
|
||||
m = modeInfo(mi);
|
||||
m.filter = ui->modeFilterCombo->currentData().toInt();
|
||||
m.data = data;
|
||||
m.VFO=selVFO_t::activeVFO;
|
||||
if((m.mk != currentModeInfo.mk) && prefs.automaticSidebandSwitching)
|
||||
{
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeGet),QVariant::fromValue<mode_info>(m),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeGet),QVariant::fromValue<modeInfo>(m),false));
|
||||
if (!rigCaps.commands.contains(funcSelectedMode))
|
||||
queue->add(priorityImmediate,queueItem(funcDataModeWithFilter,QVariant::fromValue<mode_info>(m),false));
|
||||
queue->add(priorityImmediate,queueItem(funcDataModeWithFilter,QVariant::fromValue<modeInfo>(m),false));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -5442,15 +5442,15 @@ void wfmain::on_modeSelectCombo_activated(int index)
|
|||
return;
|
||||
} else {
|
||||
//qInfo(logSystem()) << __func__ << " at index " << index << " has newMode: " << newMode;
|
||||
foreach (mode_info mi, rigCaps.modes)
|
||||
foreach (modeInfo mi, rigCaps.modes)
|
||||
{
|
||||
if (mi.mk == (mode_kind)newMode)
|
||||
if (mi.mk == (mode_t)newMode)
|
||||
{
|
||||
mode_info m = mode_info(mi);
|
||||
modeInfo m = modeInfo(mi);
|
||||
m.filter = filterSelection;
|
||||
m.data = usingDataMode;
|
||||
m.VFO=selVFO_t::activeVFO;
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<mode_info>(m),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<modeInfo>(m),false));
|
||||
queue->add(priorityImmediate,(rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeGet),false);
|
||||
break;
|
||||
}
|
||||
|
@ -5532,8 +5532,8 @@ void wfmain::receiveBandStackReg(freqt freqGo, char mode, char filter, bool data
|
|||
if (md.reg == mode) {
|
||||
md.filter=filter;
|
||||
md.data=dataOn;
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<mode_info>(md),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcNone:funcDataModeWithFilter),QVariant::fromValue<mode_info>(md),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<modeInfo>(md),false));
|
||||
queue->add(priorityImmediate,queueItem((rigCaps.commands.contains(funcSelectedMode)?funcNone:funcDataModeWithFilter),QVariant::fromValue<modeInfo>(md),false));
|
||||
receiveMode(md); // update UI
|
||||
break;
|
||||
}
|
||||
|
@ -5729,7 +5729,7 @@ void wfmain::on_fStoBtn_clicked()
|
|||
if(ok && (preset_number >= 0) && (preset_number < 100))
|
||||
{
|
||||
// TODO: keep an enum around with the current mode
|
||||
mem.setPreset(preset_number, freq.MHzDouble, (mode_kind)ui->modeSelectCombo->currentData().toInt() );
|
||||
mem.setPreset(preset_number, freq.MHzDouble, (mode_t)ui->modeSelectCombo->currentData().toInt() );
|
||||
showStatusBarText( QString("Storing frequency %1 to memory location %2").arg( freq.MHzDouble ).arg(preset_number) );
|
||||
} else {
|
||||
showStatusBarText(QString("Could not store preset to %1. Valid preset numbers are 0 to 99").arg(preset_number));
|
||||
|
@ -6154,16 +6154,16 @@ void wfmain::on_modeFilterCombo_activated(int index)
|
|||
|
||||
} else {
|
||||
unsigned char newMode = static_cast<unsigned char>(ui->modeSelectCombo->currentData().toUInt());
|
||||
foreach (mode_info mi, rigCaps.modes)
|
||||
foreach (modeInfo mi, rigCaps.modes)
|
||||
{
|
||||
if (mi.mk == (mode_kind)newMode)
|
||||
if (mi.mk == (mode_t)newMode)
|
||||
{
|
||||
mode_info m;
|
||||
m = mode_info(mi);
|
||||
modeInfo m;
|
||||
m = modeInfo(mi);
|
||||
m.filter = filterSelection;
|
||||
m.data = usingDataMode;
|
||||
m.VFO=selVFO_t::activeVFO;
|
||||
queue->add(priorityImmediate, queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<mode_info>(m),false));
|
||||
queue->add(priorityImmediate, queueItem((rigCaps.commands.contains(funcSelectedMode)?funcSelectedMode:funcModeSet),QVariant::fromValue<modeInfo>(m),false));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -6174,11 +6174,11 @@ void wfmain::on_modeFilterCombo_activated(int index)
|
|||
void wfmain::on_datamodeCombo_activated(int index)
|
||||
{
|
||||
|
||||
mode_info m;
|
||||
modeInfo m;
|
||||
m.filter = ui->modeFilterCombo->currentData().toInt();
|
||||
m.data = index;
|
||||
|
||||
queue->add(priorityImmediate, queueItem(funcDataModeWithFilter,QVariant::fromValue<mode_info>(m)));
|
||||
queue->add(priorityImmediate, queueItem(funcDataModeWithFilter,QVariant::fromValue<modeInfo>(m)));
|
||||
|
||||
usingDataMode = index;
|
||||
if(usingDataMode == 0) {
|
||||
|
@ -6464,7 +6464,7 @@ void wfmain::receiveTuningStep(unsigned char step)
|
|||
}
|
||||
}
|
||||
|
||||
void wfmain::receiveMeter(meterKind inMeter, unsigned char level)
|
||||
void wfmain::receiveMeter(meter_t inMeter, unsigned char level)
|
||||
{
|
||||
|
||||
switch(inMeter)
|
||||
|
@ -7184,7 +7184,7 @@ void wfmain::on_wfInterpolateChk_clicked(bool checked)
|
|||
prefs.wfInterpolate = checked;
|
||||
}
|
||||
|
||||
funcs wfmain::meterKindToMeterCommand(meterKind m)
|
||||
funcs wfmain::meter_tToMeterCommand(meter_t m)
|
||||
{
|
||||
funcs c;
|
||||
switch(m)
|
||||
|
@ -7228,15 +7228,15 @@ funcs wfmain::meterKindToMeterCommand(meterKind m)
|
|||
|
||||
void wfmain::on_meter2selectionCombo_activated(int index)
|
||||
{
|
||||
meterKind newMeterType;
|
||||
meterKind oldMeterType;
|
||||
newMeterType = static_cast<meterKind>(ui->meter2selectionCombo->currentData().toInt());
|
||||
meter_t newMeterType;
|
||||
meter_t oldMeterType;
|
||||
newMeterType = static_cast<meter_t>(ui->meter2selectionCombo->currentData().toInt());
|
||||
oldMeterType = ui->meter2Widget->getMeterType();
|
||||
if(newMeterType == oldMeterType)
|
||||
return;
|
||||
|
||||
funcs newCmd = meterKindToMeterCommand(newMeterType);
|
||||
funcs oldCmd = meterKindToMeterCommand(oldMeterType);
|
||||
funcs newCmd = meter_tToMeterCommand(newMeterType);
|
||||
funcs oldCmd = meter_tToMeterCommand(oldMeterType);
|
||||
|
||||
//removePeriodicCommand(oldCmd);
|
||||
if (oldCmd != funcSMeter && oldCmd != funcNone)
|
||||
|
@ -8999,7 +8999,7 @@ void wfmain::receiveValue(cacheItem val){
|
|||
case funcModeTR:
|
||||
case funcSelectedMode:
|
||||
case funcUnselectedMode:
|
||||
receiveMode(val.value.value<mode_info>());
|
||||
receiveMode(val.value.value<modeInfo>());
|
||||
break;
|
||||
case funcSatelliteMemory:
|
||||
case funcMemoryContents:
|
||||
|
@ -9087,32 +9087,32 @@ void wfmain::receiveValue(cacheItem val){
|
|||
case funcSMeterSqlStatus:
|
||||
break;
|
||||
case funcSMeter:
|
||||
receiveMeter(meterKind::meterS,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterS,val.value.value<uchar>());
|
||||
break;
|
||||
case funcVariousSql:
|
||||
break;
|
||||
case funcOverflowStatus:
|
||||
break;
|
||||
case funcCenterMeter:
|
||||
receiveMeter(meterKind::meterCenter,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterCenter,val.value.value<uchar>());
|
||||
break;
|
||||
case funcPowerMeter:
|
||||
receiveMeter(meterKind::meterPower,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterPower,val.value.value<uchar>());
|
||||
break;
|
||||
case funcSWRMeter:
|
||||
receiveMeter(meterKind::meterSWR,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterSWR,val.value.value<uchar>());
|
||||
break;
|
||||
case funcALCMeter:
|
||||
receiveMeter(meterKind::meterALC,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterALC,val.value.value<uchar>());
|
||||
break;
|
||||
case funcCompMeter:
|
||||
receiveMeter(meterKind::meterComp,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterComp,val.value.value<uchar>());
|
||||
break;
|
||||
case funcVdMeter:
|
||||
receiveMeter(meterKind::meterVoltage,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterVoltage,val.value.value<uchar>());
|
||||
break;
|
||||
case funcIdMeter:
|
||||
receiveMeter(meterKind::meterCurrent,val.value.value<uchar>());
|
||||
receiveMeter(meter_t::meterCurrent,val.value.value<uchar>());
|
||||
break;
|
||||
// 0x16 enable/disable functions:
|
||||
case funcPreamp:
|
||||
|
@ -9179,7 +9179,7 @@ void wfmain::receiveValue(cacheItem val){
|
|||
receivePassband(val.value.value<ushort>());
|
||||
break;
|
||||
case funcDataModeWithFilter:
|
||||
receiveDataModeStatus(val.value.value<mode_info>().data,val.value.value<mode_info>().filter);
|
||||
receiveDataModeStatus(val.value.value<modeInfo>().data,val.value.value<modeInfo>().filter);
|
||||
break;
|
||||
case funcAFMute:
|
||||
break;
|
||||
|
|
76
wfmain.h
76
wfmain.h
|
@ -124,7 +124,7 @@ signals:
|
|||
void setFrequency(unsigned char vfo, freqt freq);
|
||||
void getMode();
|
||||
void setMode(unsigned char modeIndex, unsigned char modeFilter);
|
||||
void setMode(mode_info);
|
||||
void setMode(modeInfo);
|
||||
void selectVFO(vfo_t vfo);
|
||||
void sendVFOSwap();
|
||||
void sendVFOEqualAB();
|
||||
|
@ -149,7 +149,7 @@ signals:
|
|||
void getTSQL();
|
||||
void getDTCS();
|
||||
void getRptAccessMode();
|
||||
void setRepeaterAccessMode(rptrAccessData_t rd);
|
||||
void setRepeaterAccessMode(rptrAccessData rd);
|
||||
void setTone(rptrTone_t t);
|
||||
void setTSQL(rptrTone_t t);
|
||||
void getToneEnabled();
|
||||
|
@ -178,7 +178,7 @@ signals:
|
|||
void getMicGain();
|
||||
void getSpectrumRefLevel();
|
||||
void getModInputLevel(inputTypes input);
|
||||
void getMeters(meterKind meter);
|
||||
void getMeters(meter_t meter);
|
||||
void getPassband();
|
||||
void getVoxGain();
|
||||
void getAntiVoxGain();
|
||||
|
@ -269,7 +269,7 @@ signals:
|
|||
void spectOutputDisable();
|
||||
void scopeDisplayEnable();
|
||||
void scopeDisplayDisable();
|
||||
void setScopeMode(spectrumMode spectMode);
|
||||
void setScopeMode(spectrumMode_t spectMode);
|
||||
void setScopeSpan(char span);
|
||||
void setScopeEdge(char edge);
|
||||
void setScopeFixedEdge(double startFreq, double endFreq, unsigned char edgeNumber);
|
||||
|
@ -350,9 +350,9 @@ private slots:
|
|||
|
||||
void receiveCommReady();
|
||||
void receiveFreq(freqt);
|
||||
void receiveMode(mode_info mode);
|
||||
void receiveMode(modeInfo mode);
|
||||
void receiveSpectrumData(QByteArray spectrum, double startFreq, double endFreq);
|
||||
void receiveSpectrumMode(spectrumMode spectMode);
|
||||
void receivespectrumMode_t(spectrumMode_t spectMode);
|
||||
void receiveSpectrumSpan(freqt freqspan, bool isSub);
|
||||
void handleScopeOutOfRange(bool outOfRange);
|
||||
void receivePTTstatus(bool pttOn);
|
||||
|
@ -361,7 +361,7 @@ private slots:
|
|||
void receiveRITStatus(bool ritEnabled);
|
||||
void receiveRITValue(int ritValHz);
|
||||
void receiveModInput(rigInput input, unsigned char data);
|
||||
//void receiveDuplexMode(duplexMode dm);
|
||||
//void receiveDuplexMode(duplexMode_t dm);
|
||||
void receivePassband(quint16 pass);
|
||||
void receiveMonitorGain(unsigned char pass);
|
||||
void receiveNBLevel(unsigned char pass);
|
||||
|
@ -394,7 +394,7 @@ private slots:
|
|||
void receiveSpectrumRefLevel(int level);
|
||||
|
||||
// Meters:
|
||||
void receiveMeter(meterKind meter, unsigned char level);
|
||||
void receiveMeter(meter_t meter, unsigned char level);
|
||||
// void receiveSMeter(unsigned char level);
|
||||
// void receivePowerMeter(unsigned char level);
|
||||
// void receiveALCMeter(unsigned char level);
|
||||
|
@ -598,7 +598,7 @@ private slots:
|
|||
|
||||
void on_tuneLockChk_clicked(bool checked);
|
||||
|
||||
void on_spectrumModeCombo_currentIndexChanged(int index);
|
||||
void on_spectrumMode_tCombo_currentIndexChanged(int index);
|
||||
|
||||
void on_serialEnableBtn_clicked(bool checked);
|
||||
|
||||
|
@ -995,7 +995,7 @@ private:
|
|||
bool onFullscreen;
|
||||
bool freqTextSelected;
|
||||
void checkFreqSel();
|
||||
void setUISpectrumControlsToMode(spectrumMode smode);
|
||||
void setUISpectrumControlsToMode(spectrumMode_t smode);
|
||||
|
||||
double oldLowerFreq;
|
||||
double oldUpperFreq;
|
||||
|
@ -1091,12 +1091,12 @@ private:
|
|||
|
||||
void changeModLabelAndSlider(rigInput source);
|
||||
|
||||
void changeMode(mode_kind mode);
|
||||
void changeMode(mode_kind mode, unsigned char data);
|
||||
void changeMode(mode_t mode);
|
||||
void changeMode(mode_t mode, unsigned char data);
|
||||
|
||||
void connectionHandler(bool connect);
|
||||
|
||||
funcs meterKindToMeterCommand(meterKind m);
|
||||
funcs meter_tToMeterCommand(meter_t m);
|
||||
|
||||
void updateUsbButtons();
|
||||
|
||||
|
@ -1110,8 +1110,8 @@ private:
|
|||
rigInput currentModData2Src = rigInput(inputUnknown);
|
||||
rigInput currentModData3Src = rigInput(inputUnknown);
|
||||
|
||||
mode_kind currentMode = modeUnknown;
|
||||
mode_info currentModeInfo = mode_info();
|
||||
mode_t currentMode = modeUnknown;
|
||||
modeInfo currentModeInfo = modeInfo();
|
||||
|
||||
bool haveRigCaps;
|
||||
bool amTransmitting = false;
|
||||
|
@ -1201,44 +1201,22 @@ private:
|
|||
QImage lcdImage;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(struct rigCapabilities)
|
||||
Q_DECLARE_METATYPE(struct freqt)
|
||||
Q_DECLARE_METATYPE(struct mode_info)
|
||||
Q_DECLARE_METATYPE(struct udpPreferences)
|
||||
Q_DECLARE_METATYPE(struct audioPacket)
|
||||
Q_DECLARE_METATYPE(struct audioSetup)
|
||||
Q_DECLARE_METATYPE(struct SERVERCONFIG)
|
||||
Q_DECLARE_METATYPE(struct timekind)
|
||||
Q_DECLARE_METATYPE(struct datekind)
|
||||
Q_DECLARE_METATYPE(struct networkStatus)
|
||||
Q_DECLARE_METATYPE(struct networkAudioLevels)
|
||||
Q_DECLARE_METATYPE(struct spotData)
|
||||
Q_DECLARE_METATYPE(struct rigInput)
|
||||
Q_DECLARE_METATYPE(enum inputTypes)
|
||||
Q_DECLARE_METATYPE(enum meterKind)
|
||||
Q_DECLARE_METATYPE(enum spectrumMode)
|
||||
Q_DECLARE_METATYPE(enum mode_kind)
|
||||
Q_DECLARE_METATYPE(enum vfo_t)
|
||||
Q_DECLARE_METATYPE(QList<radio_cap_packet>)
|
||||
Q_DECLARE_METATYPE(QList<spotData>)
|
||||
Q_DECLARE_METATYPE(udpPreferences)
|
||||
Q_DECLARE_METATYPE(audioPacket)
|
||||
Q_DECLARE_METATYPE(audioSetup)
|
||||
Q_DECLARE_METATYPE(SERVERCONFIG)
|
||||
Q_DECLARE_METATYPE(networkStatus)
|
||||
Q_DECLARE_METATYPE(networkAudioLevels)
|
||||
Q_DECLARE_METATYPE(spotData)
|
||||
Q_DECLARE_METATYPE(radio_cap_packet)
|
||||
Q_DECLARE_METATYPE(rigstate*)
|
||||
Q_DECLARE_METATYPE(QVector <BUTTON>*)
|
||||
Q_DECLARE_METATYPE(QVector <KNOB>*)
|
||||
Q_DECLARE_METATYPE(QVector <COMMAND>*)
|
||||
Q_DECLARE_METATYPE(const COMMAND*)
|
||||
Q_DECLARE_METATYPE(const USBDEVICE*)
|
||||
Q_DECLARE_METATYPE(BUTTON)
|
||||
Q_DECLARE_METATYPE(KNOB)
|
||||
Q_DECLARE_METATYPE(COMMAND)
|
||||
Q_DECLARE_METATYPE(USBDEVICE)
|
||||
Q_DECLARE_METATYPE(codecType)
|
||||
Q_DECLARE_METATYPE(errorType)
|
||||
Q_DECLARE_METATYPE(enum duplexMode)
|
||||
Q_DECLARE_METATYPE(enum rptAccessTxRx)
|
||||
Q_DECLARE_METATYPE(struct rptrTone_t)
|
||||
Q_DECLARE_METATYPE(struct rptrAccessData_t)
|
||||
Q_DECLARE_METATYPE(enum usbFeatureType)
|
||||
Q_DECLARE_METATYPE(enum cmds)
|
||||
Q_DECLARE_METATYPE(rigTypedef)
|
||||
Q_DECLARE_METATYPE(struct memoryType)
|
||||
Q_DECLARE_METATYPE(struct antennaInfo)
|
||||
Q_DECLARE_METATYPE(struct scopeData)
|
||||
|
||||
//void (*wfmain::logthistext)(QString text) = NULL;
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="spectrumModeCombo">
|
||||
<widget class="QComboBox" name="spectrumMode_tCombo">
|
||||
<property name="accessibleName">
|
||||
<string>Spectrum Mode</string>
|
||||
</property>
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#ifndef WFVIEWTYPES_H
|
||||
#define WFVIEWTYPES_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QString>
|
||||
#include <QtGlobal>
|
||||
#include <stdint.h>
|
||||
|
@ -9,7 +10,7 @@
|
|||
|
||||
enum underlay_t { underlayNone, underlayPeakHold, underlayPeakBuffer, underlayAverageBuffer };
|
||||
|
||||
enum meterKind {
|
||||
enum meter_t {
|
||||
meterNone=0,
|
||||
meterS,
|
||||
meterCenter,
|
||||
|
@ -26,7 +27,7 @@ enum meterKind {
|
|||
meterLatency
|
||||
};
|
||||
|
||||
enum spectrumMode {
|
||||
enum spectrumMode_t {
|
||||
spectModeCenter=0x00,
|
||||
spectModeFixed=0x01,
|
||||
spectModeScrollC=0x02,
|
||||
|
@ -34,7 +35,7 @@ enum spectrumMode {
|
|||
spectModeUnknown=0xff
|
||||
};
|
||||
|
||||
enum mode_kind {
|
||||
enum mode_t {
|
||||
modeLSB=0, //0
|
||||
modeUSB, //1
|
||||
modeAM, //2
|
||||
|
@ -79,7 +80,7 @@ struct rptrTone_t {
|
|||
bool useSecondaryVFO = false;
|
||||
};
|
||||
|
||||
enum duplexMode {
|
||||
enum duplexMode_t {
|
||||
dmSplitOff=0x00,
|
||||
dmSplitOn=0x01,
|
||||
dmSimplex=0x10,
|
||||
|
@ -92,7 +93,7 @@ enum duplexMode {
|
|||
|
||||
// Here, T=tone, D=DCS, N=none
|
||||
// And the naming convention order is Transmit Receive
|
||||
enum rptAccessTxRx {
|
||||
enum rptAccessTxRx_t {
|
||||
ratrNN=0x00,
|
||||
ratrTN=0x01, // "TONE" (T only)
|
||||
ratrNT=0x02, // "TSQL" (R only)
|
||||
|
@ -107,8 +108,8 @@ enum rptAccessTxRx {
|
|||
ratrTSQLon
|
||||
};
|
||||
|
||||
struct rptrAccessData_t {
|
||||
rptAccessTxRx accessMode = ratrNN;
|
||||
struct rptrAccessData {
|
||||
rptAccessTxRx_t accessMode = ratrNN;
|
||||
bool useSecondaryVFO = false;
|
||||
bool turnOffTone = false;
|
||||
bool turnOffTSQL = false;
|
||||
|
@ -116,10 +117,10 @@ struct rptrAccessData_t {
|
|||
int sequence = 0;
|
||||
};
|
||||
|
||||
struct mode_info {
|
||||
mode_info () {};
|
||||
mode_info(mode_kind mk, quint8 reg, QString name, bool bw): mk(mk), reg(reg), name(name),bw(bw) {};
|
||||
mode_kind mk=modeUnknown;
|
||||
struct modeInfo {
|
||||
modeInfo () {};
|
||||
modeInfo(mode_t mk, quint8 reg, QString name, bool bw): mk(mk), reg(reg), name(name),bw(bw) {};
|
||||
mode_t mk=modeUnknown;
|
||||
unsigned char reg=99;
|
||||
unsigned char filter=1; // Default filter is always 1
|
||||
selVFO_t VFO = activeVFO;
|
||||
|
@ -185,7 +186,7 @@ cmdGetMonitorGain, cmdSetMonitorGain, cmdGetVoxGain, cmdSetVoxGain, cmdGetAntiVo
|
|||
cmdGetCwPitch, cmdGetPskTone, cmdGetRttyMark, cmdSetCwPitch, cmdSetPskTone, cmdSetRttyMark,
|
||||
cmdGetVox,cmdSetVox, cmdGetMonitor,cmdSetMonitor, cmdGetComp, cmdSetComp, cmdGetNB, cmdSetNB, cmdGetNR, cmdSetNR,
|
||||
cmdSetATU, cmdStartATU, cmdGetATUStatus,
|
||||
cmdGetSpectrumMode, cmdGetSpectrumSpan, cmdScopeCenterMode, cmdScopeFixedMode,
|
||||
cmdGetspectrumMode_t, cmdGetSpectrumSpan, cmdScopeCenterMode, cmdScopeFixedMode,
|
||||
cmdGetPTT, cmdSetPTT,cmdPTTToggle,
|
||||
cmdGetTxPower, cmdSetTxPower, cmdGetMicGain, cmdSetMicGain, cmdGetModLevel, cmdSetModLevel,
|
||||
cmdGetSpectrumRefLevel, cmdGetDuplexMode, cmdGetModInput, cmdGetModDataInput,
|
||||
|
@ -400,4 +401,22 @@ enum usbCommandType{ commandButton, commandKnob, commandAny };
|
|||
enum usbFeatureType { featureReset,featureResetKeys, featureEventsA, featureEventsB, featureFirmware, featureSerial, featureButton, featureSensitivity, featureBrightness,
|
||||
featureOrientation, featureSpeed, featureColor, featureOverlay, featureTimeout, featureLCD, featureGraph, featureLEDControl };
|
||||
|
||||
|
||||
Q_DECLARE_METATYPE(freqt)
|
||||
Q_DECLARE_METATYPE(spectrumMode_t)
|
||||
Q_DECLARE_METATYPE(mode_t)
|
||||
Q_DECLARE_METATYPE(vfo_t)
|
||||
Q_DECLARE_METATYPE(duplexMode_t)
|
||||
Q_DECLARE_METATYPE(rptAccessTxRx_t)
|
||||
Q_DECLARE_METATYPE(rptrTone_t)
|
||||
Q_DECLARE_METATYPE(rptrAccessData)
|
||||
Q_DECLARE_METATYPE(usbFeatureType)
|
||||
Q_DECLARE_METATYPE(cmds)
|
||||
Q_DECLARE_METATYPE(memoryType)
|
||||
Q_DECLARE_METATYPE(antennaInfo)
|
||||
Q_DECLARE_METATYPE(scopeData)
|
||||
Q_DECLARE_METATYPE(timekind)
|
||||
Q_DECLARE_METATYPE(datekind)
|
||||
Q_DECLARE_METATYPE(meter_t)
|
||||
|
||||
#endif // WFVIEWTYPES_H
|
||||
|
|
Ładowanie…
Reference in New Issue