Display "OOO" at end of Tx message in status bar. Correct the logic for regenerating standard messages when "Enable VHF features" is changed.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7324 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2016-11-21 15:46:17 +00:00
parent c8d7421ead
commit 14d44f483b
2 changed files with 8 additions and 4 deletions

View File

@ -46,6 +46,8 @@ subroutine gen65(msg0,ichk,msgsent,itone,itype)
if(nspecial.eq.0) then if(nspecial.eq.0) then
call packmsg(message,dgen,itype) !Pack message into 72 bits call packmsg(message,dgen,itype) !Pack message into 72 bits
call unpackmsg(dgen,msgsent) !Unpack to get message sent call unpackmsg(dgen,msgsent) !Unpack to get message sent
msgsent(20:22)=cok
call fmtmsg(msgsent,iz)
if(ichk.ne.0) go to 999 !Return if checking only if(ichk.ne.0) go to 999 !Return if checking only
call rs_encode(dgen,sent) !Apply Reed-Solomon code call rs_encode(dgen,sent) !Apply Reed-Solomon code

View File

@ -1389,7 +1389,7 @@ void MainWindow::on_actionSettings_triggered() //Setup Dialog
{ {
// things that might change that we need know about // things that might change that we need know about
auto callsign = m_config.my_callsign (); auto callsign = m_config.my_callsign ();
bool bvhf0=m_config.enable_VHF_features();
if (QDialog::Accepted == m_config.exec ()) { if (QDialog::Accepted == m_config.exec ()) {
if (m_config.my_callsign () != callsign) { if (m_config.my_callsign () != callsign) {
m_baseCall = Radio::base_callsign (m_config.my_callsign ()); m_baseCall = Radio::base_callsign (m_config.my_callsign ());
@ -1427,7 +1427,10 @@ void MainWindow::on_actionSettings_triggered() //Setup Dialog
if(m_mode=="JT4") on_actionJT4_triggered(); if(m_mode=="JT4") on_actionJT4_triggered();
if(m_mode=="JT9") on_actionJT9_triggered(); if(m_mode=="JT9") on_actionJT9_triggered();
if(m_mode=="JT9+JT65") on_actionJT9_JT65_triggered(); if(m_mode=="JT9+JT65") on_actionJT9_JT65_triggered();
if(m_mode=="JT65") on_actionJT65_triggered(); if(m_mode=="JT65") {
on_actionJT65_triggered();
if(m_config.enable_VHF_features() != bvhf0) genStdMsgs(m_rpt);
}
if(m_mode=="QRA64") on_actionQRA64_triggered(); if(m_mode=="QRA64") on_actionQRA64_triggered();
if(m_mode=="ISCAT") on_actionISCAT_triggered(); if(m_mode=="ISCAT") on_actionISCAT_triggered();
if(m_mode=="MSK144") on_actionMSK144_triggered(); if(m_mode=="MSK144") on_actionMSK144_triggered();
@ -3539,8 +3542,7 @@ void MainWindow::genStdMsgs(QString rpt)
QString t00=t0; QString t00=t0;
t=t0 + m_config.my_grid ().mid(0,4); t=t0 + m_config.my_grid ().mid(0,4);
msgtype(t, ui->tx1); msgtype(t, ui->tx1);
if(ui->cbShMsgs->isVisible() and ui->cbShMsgs->isChecked() and if(m_config.enable_VHF_features() and ui->cbShMsgs->isChecked() and m_mode=="JT65") {
m_mode=="JT65") {
t=t+" OOO"; t=t+" OOO";
msgtype(t, ui->tx2); msgtype(t, ui->tx2);
msgtype("RO", ui->tx3); msgtype("RO", ui->tx3);