mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-26 14:18:38 -05:00
Remove remaining traces of the "NA VHF Contest" checkBox.
This commit is contained in:
parent
a780988e01
commit
316e78133c
@ -137,12 +137,13 @@ contains
|
|||||||
allmessages(ndecodes)=msg37
|
allmessages(ndecodes)=msg37
|
||||||
allsnrs(ndecodes)=nsnr
|
allsnrs(ndecodes)=nsnr
|
||||||
endif
|
endif
|
||||||
write(81,1004) nutc,ncand,icand,ipass,iaptype,iappass, &
|
! write(81,1004) nutc,ncand,icand,ipass,iaptype,iappass, &
|
||||||
nharderrors,dmin,hd,min(sync,999.0),nint(xsnr), &
|
! nharderrors,dmin,hd,min(sync,999.0),nint(xsnr), &
|
||||||
xdt,nint(f1),msg37,isync,nbadcrc
|
! xdt,nint(f1),msg37,isync,nbadcrc
|
||||||
1004 format(i6.6,2i4,3i2,i3,3f6.1,i4,f6.2,i5,2x,a37,i4,i4)
|
!1004 format(i6.6,2i4,3i2,i3,3f6.1,i4,f6.2,i5,2x,a37,i4,i4)
|
||||||
flush(81)
|
! flush(81)
|
||||||
if(.not.ldupe .and. associated(this%callback)) then
|
if(.not.ldupe .and. associated(this%callback)) then
|
||||||
|
! print*,'nharderrors:',nharderrors
|
||||||
qual=1.0-(nharderrors+dmin)/60.0 ! scale qual to [0.0,1.0]
|
qual=1.0-(nharderrors+dmin)/60.0 ! scale qual to [0.0,1.0]
|
||||||
call this%callback(sync,nsnr,xdt,f1,msg37,iaptype,qual)
|
call this%callback(sync,nsnr,xdt,f1,msg37,iaptype,qual)
|
||||||
endif
|
endif
|
||||||
|
@ -1034,7 +1034,6 @@ void MainWindow::writeSettings()
|
|||||||
m_settings->setValue("MinSync",m_minSync);
|
m_settings->setValue("MinSync",m_minSync);
|
||||||
m_settings->setValue ("AutoSeq", ui->cbAutoSeq->isChecked ());
|
m_settings->setValue ("AutoSeq", ui->cbAutoSeq->isChecked ());
|
||||||
m_settings->setValue ("RxAll", ui->cbRxAll->isChecked ());
|
m_settings->setValue ("RxAll", ui->cbRxAll->isChecked ());
|
||||||
m_settings->setValue ("VHFcontest", ui->cbVHFcontest->isChecked ());
|
|
||||||
m_settings->setValue("ShMsgs",m_bShMsgs);
|
m_settings->setValue("ShMsgs",m_bShMsgs);
|
||||||
m_settings->setValue("SWL",ui->cbSWL->isChecked());
|
m_settings->setValue("SWL",ui->cbSWL->isChecked());
|
||||||
m_settings->setValue ("DialFreq", QVariant::fromValue(m_lastMonitoredFrequency));
|
m_settings->setValue ("DialFreq", QVariant::fromValue(m_lastMonitoredFrequency));
|
||||||
@ -1071,7 +1070,6 @@ void MainWindow::writeSettings()
|
|||||||
//---------------------------------------------------------- readSettings()
|
//---------------------------------------------------------- readSettings()
|
||||||
void MainWindow::readSettings()
|
void MainWindow::readSettings()
|
||||||
{
|
{
|
||||||
ui->cbVHFcontest->setVisible(false);
|
|
||||||
ui->cbAutoSeq->setVisible(false);
|
ui->cbAutoSeq->setVisible(false);
|
||||||
ui->cbFirst->setVisible(false);
|
ui->cbFirst->setVisible(false);
|
||||||
m_settings->beginGroup("MainWindow");
|
m_settings->beginGroup("MainWindow");
|
||||||
@ -1113,7 +1111,6 @@ void MainWindow::readSettings()
|
|||||||
ui->syncSpinBox->setValue(m_minSync);
|
ui->syncSpinBox->setValue(m_minSync);
|
||||||
ui->cbAutoSeq->setChecked (m_settings->value ("AutoSeq", false).toBool());
|
ui->cbAutoSeq->setChecked (m_settings->value ("AutoSeq", false).toBool());
|
||||||
ui->cbRxAll->setChecked (m_settings->value ("RxAll", false).toBool());
|
ui->cbRxAll->setChecked (m_settings->value ("RxAll", false).toBool());
|
||||||
ui->cbVHFcontest->setChecked (m_settings->value ("VHFcontest", false).toBool());
|
|
||||||
m_bShMsgs=m_settings->value("ShMsgs",false).toBool();
|
m_bShMsgs=m_settings->value("ShMsgs",false).toBool();
|
||||||
m_bSWL=m_settings->value("SWL",false).toBool();
|
m_bSWL=m_settings->value("SWL",false).toBool();
|
||||||
m_bFast9=m_settings->value("Fast9",false).toBool();
|
m_bFast9=m_settings->value("Fast9",false).toBool();
|
||||||
@ -2686,7 +2683,6 @@ void MainWindow::decode() //decode()
|
|||||||
dec_data.params.nexp_decode=0;
|
dec_data.params.nexp_decode=0;
|
||||||
if(m_config.single_decode()) dec_data.params.nexp_decode += 32;
|
if(m_config.single_decode()) dec_data.params.nexp_decode += 32;
|
||||||
if(m_config.enable_VHF_features()) dec_data.params.nexp_decode += 64;
|
if(m_config.enable_VHF_features()) dec_data.params.nexp_decode += 64;
|
||||||
if(ui->cbVHFcontest->isChecked()) dec_data.params.nexp_decode += 128;
|
|
||||||
dec_data.params.ldecode77 = m_config.bDecode77();
|
dec_data.params.ldecode77 = m_config.bDecode77();
|
||||||
|
|
||||||
strncpy(dec_data.params.datetime, m_dateTime.toLatin1(), 20);
|
strncpy(dec_data.params.datetime, m_dateTime.toLatin1(), 20);
|
||||||
@ -4137,48 +4133,7 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
|
|||||||
QString hiscall;
|
QString hiscall;
|
||||||
QString hisgrid;
|
QString hisgrid;
|
||||||
message.deCallAndGrid(/*out*/hiscall,hisgrid);
|
message.deCallAndGrid(/*out*/hiscall,hisgrid);
|
||||||
/*
|
|
||||||
int nWarn=0;
|
|
||||||
QString warnMsg;
|
|
||||||
|
|
||||||
if(m_mode=="MSK144" and message.string().indexOf(hiscall+" R ")>0 and
|
|
||||||
!ui->cbVHFcontest->isChecked()) {
|
|
||||||
warnMsg=tr("Should you be operating in NA VHF Contest mode?");
|
|
||||||
nWarn=1;
|
|
||||||
}
|
|
||||||
if((m_mode=="FT8" or m_mode=="MSK144") and hisgrid.contains(grid_regexp) and
|
|
||||||
m_rigState.frequency()>50000000 and !m_bCheckedContest) {
|
|
||||||
double utch=0.0;
|
|
||||||
int nAz,nEl,nDmiles,nDkm,nHotAz,nHotABetter;
|
|
||||||
azdist_(const_cast <char *> (m_config.my_grid().toLatin1().constData()),
|
|
||||||
const_cast <char *> (hisgrid.toLatin1().constData()),&utch,
|
|
||||||
&nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,6,6);
|
|
||||||
if(nDkm>10000) {
|
|
||||||
warnMsg=tr("Locator in decoded message seems to imply\n"
|
|
||||||
"a distance greater than 10,000 km. Should\n"
|
|
||||||
"you be operating in NA VHF Contest mode?");
|
|
||||||
nWarn=2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(nWarn>0) {
|
|
||||||
QMessageBox msgBox;
|
|
||||||
msgBox.setWindowTitle("Contest mode?");
|
|
||||||
msgBox.setText(warnMsg);
|
|
||||||
msgBox.setStandardButtons(QMessageBox::Yes);
|
|
||||||
msgBox.addButton(QMessageBox::No);
|
|
||||||
msgBox.setDefaultButton(QMessageBox::Yes);
|
|
||||||
if(msgBox.exec() == QMessageBox::Yes){
|
|
||||||
ui->cbVHFcontest->setChecked(true);
|
|
||||||
if(nWarn==2) {
|
|
||||||
on_DecodeButton_clicked (true);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
ui->cbVHFcontest->setChecked(false);
|
|
||||||
}
|
|
||||||
m_bCheckedContest=true;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
auto is_73 = message_words.filter (QRegularExpression {"^(73|RR73)$"}).size ();
|
auto is_73 = message_words.filter (QRegularExpression {"^(73|RR73)$"}).size ();
|
||||||
if (!is_73 and !message.isStandardMessage() /* and (nWarn==0)*/) {
|
if (!is_73 and !message.isStandardMessage() /* and (nWarn==0)*/) {
|
||||||
qDebug () << "Not processing message - hiscall:" << hiscall << "hisgrid:" << hisgrid;
|
qDebug () << "Not processing message - hiscall:" << hiscall << "hisgrid:" << hisgrid;
|
||||||
@ -4254,7 +4209,7 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
|
|||||||
m_QSOProgress = SIGNOFF;
|
m_QSOProgress = SIGNOFF;
|
||||||
} else if((m_QSOProgress >= REPORT
|
} else if((m_QSOProgress >= REPORT
|
||||||
|| (m_QSOProgress >= REPLYING && (m_mode=="MSK144" or m_mode=="FT8")
|
|| (m_QSOProgress >= REPLYING && (m_mode=="MSK144" or m_mode=="FT8")
|
||||||
/*&& ui->cbVHFcontest->isChecked()*/ )) && r.mid(0,1)=="R") {
|
/*&& ui->cbVHFcontest->isChecked()*/ )) && r.mid(0,1)=="R") { //### Check this !!! ###
|
||||||
m_ntx=4;
|
m_ntx=4;
|
||||||
m_QSOProgress = ROGERS;
|
m_QSOProgress = ROGERS;
|
||||||
ui->txrb4->setChecked(true);
|
ui->txrb4->setChecked(true);
|
||||||
@ -4292,8 +4247,7 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
|
|||||||
m_QSOProgress = SIGNOFF;
|
m_QSOProgress = SIGNOFF;
|
||||||
}
|
}
|
||||||
else if (!(m_bAutoReply && m_QSOProgress > CALLING)) {
|
else if (!(m_bAutoReply && m_QSOProgress > CALLING)) {
|
||||||
if ((message_words.size () > 4 && message_words.at (1).contains (m_baseCall) && message_words.at (4) == "OOO")
|
if ((message_words.size () > 4 && message_words.at (1).contains (m_baseCall) && message_words.at (4) == "OOO")) {
|
||||||
|| ((m_mode=="MSK144" or m_mode=="FT8") /* && ui->cbVHFcontest->isChecked() */)) {
|
|
||||||
// EME short code report or MSK144/FT8 contest mode reply, send back Tx3
|
// EME short code report or MSK144/FT8 contest mode reply, send back Tx3
|
||||||
m_ntx=3;
|
m_ntx=3;
|
||||||
m_QSOProgress = ROGER_REPORT;
|
m_QSOProgress = ROGER_REPORT;
|
||||||
@ -4534,7 +4488,7 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
rpt.sprintf("%+2.2d",n);
|
rpt.sprintf("%+2.2d",n);
|
||||||
|
|
||||||
if(m_mode=="MSK144" or m_mode=="FT8") {
|
if(m_mode=="MSK144" or m_mode=="FT8") {
|
||||||
if(ui->cbVHFcontest->isChecked() or m_config.bNA_VHF_Contest()) {
|
if(m_config.bNA_VHF_Contest()) {
|
||||||
t=t0 + my_grid;
|
t=t0 + my_grid;
|
||||||
msgtype(t, ui->tx2);
|
msgtype(t, ui->tx2);
|
||||||
t=t0 + "R " + my_grid;
|
t=t0 + "R " + my_grid;
|
||||||
@ -4578,7 +4532,7 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
if(m_mode=="MSK144" and m_bShMsgs) {
|
if(m_mode=="MSK144" and m_bShMsgs) {
|
||||||
int i=t0.length()-1;
|
int i=t0.length()-1;
|
||||||
t0="<" + t0.mid(0,i) + "> ";
|
t0="<" + t0.mid(0,i) + "> ";
|
||||||
if(!ui->cbVHFcontest->isChecked() and !m_config.bNA_VHF_Contest()) {
|
if(!m_config.bNA_VHF_Contest()) {
|
||||||
if(n<=-2) n=-3;
|
if(n<=-2) n=-3;
|
||||||
if(n>=-1 and n<=1) n=0;
|
if(n>=-1 and n<=1) n=0;
|
||||||
if(n>=2 and n<=4) n=3;
|
if(n>=2 and n<=4) n=3;
|
||||||
@ -4591,8 +4545,7 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!m_config.bFieldDay() and !m_config.bRTTYroundup() and !m_config.bEU_VHF_Contest()) {
|
if(!m_config.bFieldDay() and !m_config.bRTTYroundup() and !m_config.bEU_VHF_Contest()) {
|
||||||
if((m_mode!="MSK144" and m_mode!="FT8") or
|
if((m_mode!="MSK144" and m_mode!="FT8") or !m_config.bNA_VHF_Contest()) {
|
||||||
(!ui->cbVHFcontest->isChecked() and !m_config.bNA_VHF_Contest())) {
|
|
||||||
t=t00 + rpt;
|
t=t00 + rpt;
|
||||||
msgtype(t, ui->tx2);
|
msgtype(t, ui->tx2);
|
||||||
t=t0 + "R" + rpt;
|
t=t0 + "R" + rpt;
|
||||||
@ -4627,11 +4580,9 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
case Configuration::type_2_msg_1_full:
|
case Configuration::type_2_msg_1_full:
|
||||||
msgtype(t + my_grid, ui->tx1);
|
msgtype(t + my_grid, ui->tx1);
|
||||||
if (!eme_short_codes) {
|
if (!eme_short_codes) {
|
||||||
if ((m_mode=="MSK144" || m_mode=="FT8")
|
if((m_mode=="MSK144" || m_mode=="FT8") && m_config.bNA_VHF_Contest()) {
|
||||||
&& (ui->cbVHFcontest->isChecked() or m_config.bNA_VHF_Contest())) {
|
|
||||||
msgtype(t + "R " + my_grid, ui->tx3);
|
msgtype(t + "R " + my_grid, ui->tx3);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
msgtype(t + "R" + rpt, ui->tx3);
|
msgtype(t + "R" + rpt, ui->tx3);
|
||||||
}
|
}
|
||||||
if ((m_mode != "JT4" && m_mode != "QRA64") || !m_bShMsgs) {
|
if ((m_mode != "JT4" && m_mode != "QRA64") || !m_bShMsgs) {
|
||||||
@ -4641,12 +4592,10 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case Configuration::type_2_msg_3_full:
|
case Configuration::type_2_msg_3_full:
|
||||||
if ((m_mode=="MSK144" || m_mode=="FT8")
|
if ((m_mode=="MSK144" || m_mode=="FT8") && m_config.bNA_VHF_Contest()) {
|
||||||
&& (ui->cbVHFcontest->isChecked() or m_config.bNA_VHF_Contest())) {
|
|
||||||
msgtype(t + "R " + my_grid, ui->tx3);
|
msgtype(t + "R " + my_grid, ui->tx3);
|
||||||
msgtype(t + "RRR", ui->tx4);
|
msgtype(t + "RRR", ui->tx4);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
msgtype(t00 + my_grid, ui->tx1);
|
msgtype(t00 + my_grid, ui->tx1);
|
||||||
msgtype(t + "R" + rpt, ui->tx3);
|
msgtype(t + "R" + rpt, ui->tx3);
|
||||||
}
|
}
|
||||||
@ -4658,12 +4607,10 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
case Configuration::type_2_msg_5_only:
|
case Configuration::type_2_msg_5_only:
|
||||||
msgtype(t00 + my_grid, ui->tx1);
|
msgtype(t00 + my_grid, ui->tx1);
|
||||||
if (!eme_short_codes) {
|
if (!eme_short_codes) {
|
||||||
if ((m_mode=="MSK144" || m_mode=="FT8")
|
if ((m_mode=="MSK144" || m_mode=="FT8") && m_config.bNA_VHF_Contest()) {
|
||||||
&& (ui->cbVHFcontest->isChecked() or m_config.bNA_VHF_Contest())) {
|
|
||||||
msgtype(t + "R " + my_grid, ui->tx3);
|
msgtype(t + "R " + my_grid, ui->tx3);
|
||||||
msgtype(t + "RRR", ui->tx4);
|
msgtype(t + "RRR", ui->tx4);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
msgtype(t0 + "R" + rpt, ui->tx3);
|
msgtype(t0 + "R" + rpt, ui->tx3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4869,15 +4816,17 @@ void MainWindow::msgtype(QString t, QLineEdit* tx) //msgtype()
|
|||||||
bool text=false;
|
bool text=false;
|
||||||
bool shortMsg=false;
|
bool shortMsg=false;
|
||||||
if(itype==6) text=true;
|
if(itype==6) text=true;
|
||||||
if(itype==7 and m_config.enable_VHF_features() and
|
|
||||||
m_mode=="JT65") shortMsg=true;
|
//### Check this stuff ###
|
||||||
|
if(itype==7 and m_config.enable_VHF_features() and m_mode=="JT65") shortMsg=true;
|
||||||
if(m_mode=="MSK144" and t.mid(0,1)=="<") text=false;
|
if(m_mode=="MSK144" and t.mid(0,1)=="<") text=false;
|
||||||
if((m_mode=="MSK144" or m_mode=="FT8") and ui->cbVHFcontest->isChecked()) {
|
if((m_mode=="MSK144" or m_mode=="FT8") and m_config.bNA_VHF_Contest()) {
|
||||||
int i0=t.trimmed().length()-7;
|
int i0=t.trimmed().length()-7;
|
||||||
if(t.mid(i0,3)==" R ") text=false;
|
if(t.mid(i0,3)==" R ") text=false;
|
||||||
}
|
}
|
||||||
if(m_config.bFieldDay() or m_config.bRTTYroundup() or m_config.bNA_VHF_Contest() or
|
if(m_config.bFieldDay() or m_config.bRTTYroundup() or m_config.bNA_VHF_Contest() or
|
||||||
m_config.bEU_VHF_Contest()) text=false;
|
m_config.bEU_VHF_Contest()) text=false;
|
||||||
|
//### ... to here ...
|
||||||
|
|
||||||
QPalette p(tx->palette());
|
QPalette p(tx->palette());
|
||||||
if(text) {
|
if(text) {
|
||||||
@ -5080,7 +5029,7 @@ void MainWindow::displayWidgets(qint64 n)
|
|||||||
if(i==25) ui->actionEnable_AP_JT65->setVisible (b);
|
if(i==25) ui->actionEnable_AP_JT65->setVisible (b);
|
||||||
if(i==26) ui->actionEnable_AP_DXcall->setVisible (b);
|
if(i==26) ui->actionEnable_AP_DXcall->setVisible (b);
|
||||||
if(i==27) ui->cbFirst->setVisible(b);
|
if(i==27) ui->cbFirst->setVisible(b);
|
||||||
if(i==28) ui->cbVHFcontest->setVisible(b);
|
// if(i==28) ui->cbVHFcontest->setVisible(b);
|
||||||
if(i==29) ui->measure_check_box->setVisible(b);
|
if(i==29) ui->measure_check_box->setVisible(b);
|
||||||
if(i==30) ui->labDXped->setVisible(b);
|
if(i==30) ui->labDXped->setVisible(b);
|
||||||
if(i==31) ui->cbRxAll->setVisible(b);
|
if(i==31) ui->cbRxAll->setVisible(b);
|
||||||
@ -5128,13 +5077,7 @@ void MainWindow::on_actionFT8_triggered()
|
|||||||
ui->label_6->setText("Band Activity");
|
ui->label_6->setText("Band Activity");
|
||||||
ui->decodedTextLabel->setText( " UTC dB DT Freq Message");
|
ui->decodedTextLabel->setText( " UTC dB DT Freq Message");
|
||||||
}
|
}
|
||||||
if(!bVHF) {
|
|
||||||
displayWidgets(nWidgets("111010000100111000010000100100001"));
|
displayWidgets(nWidgets("111010000100111000010000100100001"));
|
||||||
// Make sure that VHF contest mode is unchecked if VHF features is not enabled.
|
|
||||||
ui->cbVHFcontest->setChecked(false);
|
|
||||||
} else {
|
|
||||||
displayWidgets(nWidgets("111010000100111000010000100110001"));
|
|
||||||
}
|
|
||||||
ui->txrb2->setEnabled(true);
|
ui->txrb2->setEnabled(true);
|
||||||
ui->txrb4->setEnabled(true);
|
ui->txrb4->setEnabled(true);
|
||||||
ui->txrb5->setEnabled(true);
|
ui->txrb5->setEnabled(true);
|
||||||
|
@ -902,16 +902,6 @@ QLabel[oob="true"] {
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
|
||||||
<widget class="QCheckBox" name="cbVHFcontest">
|
|
||||||
<property name="toolTip">
|
|
||||||
<string><html><head/><body><p>Check to exchange grid locators instead of signal reports. DO NOT USE when propagation supports making world-wide contacts!</p></body></html></string>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>NA VHF Contest</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
<item>
|
||||||
<widget class="QCheckBox" name="measure_check_box">
|
<widget class="QCheckBox" name="measure_check_box">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
|
Loading…
Reference in New Issue
Block a user