Cleanup of some Q65 ActiveStations window display details.

This commit is contained in:
Joe Taylor 2023-02-28 15:54:42 -05:00
parent 9fadcad322
commit 9c953d1f2d
2 changed files with 42 additions and 21 deletions

View File

@ -72,7 +72,7 @@ void ActiveStations::displayRecentStations(QString mode, QString const& t)
} }
bool b=(m_mode.left(3)=="Q65"); bool b=(m_mode.left(3)=="Q65");
ui->bandChanges->setVisible(!b); ui->bandChanges->setVisible(!b);
ui->cbReadyOnly->setVisible(!b); // ui->cbReadyOnly->setVisible(!b);
ui->label_2->setVisible(!b); ui->label_2->setVisible(!b);
ui->label_3->setVisible(!b); ui->label_3->setVisible(!b);
ui->score->setVisible(!b); ui->score->setVisible(!b);

View File

@ -1415,6 +1415,14 @@ void MainWindow::readSettings()
if (displayContestLog) on_contest_log_action_triggered (); if (displayContestLog) on_contest_log_action_triggered ();
if(displayActiveStations) { if(displayActiveStations) {
on_actionActiveStations_triggered(); on_actionActiveStations_triggered();
if(m_mode=="Q65") {
QString t{""};
if(m_specOp==SpecOp::Q65_PILEUP) {
m_ActiveStationsWidget->displayRecentStations("Q65-pileup",t);
} else {
m_ActiveStationsWidget->displayRecentStations("Q65",t);
}
}
} }
} }
@ -2275,9 +2283,6 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
} }
} }
return; return;
case Qt::Key_F10:
readWidebandDecodes();
return;
case Qt::Key_F11: case Qt::Key_F11:
if((e->modifiers() & Qt::ControlModifier) and (e->modifiers() & Qt::ShiftModifier)) { if((e->modifiers() & Qt::ControlModifier) and (e->modifiers() & Qt::ShiftModifier)) {
m_bandEdited = true; m_bandEdited = true;
@ -2377,6 +2382,11 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
if(m_send_RR73) on_txrb4_doubleClicked(); if(m_send_RR73) on_txrb4_doubleClicked();
return; return;
} }
if(e->modifiers() & Qt::ShiftModifier) {
m_fetched=0;
readWidebandDecodes();
return;
}
break; break;
case Qt::Key_X: case Qt::Key_X:
if(e->modifiers() & Qt::AltModifier) { if(e->modifiers() & Qt::AltModifier) {
@ -3629,6 +3639,12 @@ void MainWindow::read_log()
void MainWindow::ARRL_Digi_Update(DecodedText dt) void MainWindow::ARRL_Digi_Update(DecodedText dt)
{ {
if(m_mode=="Q65") {
m_fetched=0;
readWidebandDecodes();
return;
}
// Extract information relevant for the ARRL Digi contest // Extract information relevant for the ARRL Digi contest
QString deCall; QString deCall;
QString deGrid; QString deGrid;
@ -3688,6 +3704,11 @@ void MainWindow::ARRL_Digi_Update(DecodedText dt)
void MainWindow::ARRL_Digi_Display() void MainWindow::ARRL_Digi_Display()
{ {
if(m_mode=="Q65") {
m_fetched=0;
readWidebandDecodes();
return;
}
QMutableMapIterator<QString,RecentCall> icall(m_recentCall); QMutableMapIterator<QString,RecentCall> icall(m_recentCall);
QString deCall,deGrid; QString deCall,deGrid;
int age=0; int age=0;
@ -7015,7 +7036,6 @@ void MainWindow::on_actionFT8_triggered()
ui->labDXped->setVisible(true); ui->labDXped->setVisible(true);
ui->labDXped->setText(t0); ui->labDXped->setText(t0);
} }
qDebug() << "aa" << int(m_specOp);
if(m_specOp!=SpecOp::Q65_PILEUP) on_contest_log_action_triggered(); if(m_specOp!=SpecOp::Q65_PILEUP) on_contest_log_action_triggered();
} }
@ -9369,7 +9389,6 @@ void MainWindow::write_transmit_entry (QString const& file_name)
void MainWindow::readWidebandDecodes() void MainWindow::readWidebandDecodes()
{ {
if(m_ActiveStationsWidget==NULL) return; if(m_ActiveStationsWidget==NULL) return;
int nhr=0; int nhr=0;
int nmin=0; int nmin=0;
int nsnr=0; int nsnr=0;
@ -9422,23 +9441,25 @@ void MainWindow::readWidebandDecodes()
m_ActiveStationsWidget->setClickOK(false); m_ActiveStationsWidget->setClickOK(false);
int k=0; int k=0;
for(i=m_EMECall.begin(); i!=m_EMECall.end(); i++) { for(i=m_EMECall.begin(); i!=m_EMECall.end(); i++) {
int snr=i->nsnr; if(i->ready2call or !m_ActiveStationsWidget->readyOnly()) {
int odd=1 - (i->t)%2; int snr=i->nsnr;
int age=60*nhr + nmin - (i->t); int odd=1 - (i->t)%2;
char c2[3]={32,32,0}; int age=60*nhr + nmin - (i->t);
if(age<0) age += 1440; char c2[3]={32,32,0};
if(age<=maxAge) { if(age<0) age += 1440;
dxcall=(i.key()+" ").left(8); if(age<=maxAge) {
dxgrid4=(i->grid4+"... ").left(4); dxcall=(i.key()+" ").left(8);
if(!m_EMEworked[dxcall.trimmed()]) c2[0]=35; //# for not in log dxgrid4=(i->grid4+"... ").left(4);
if(i->ready2call) c2[1]=42; //* for ready to call if(!m_EMEworked[dxcall.trimmed()]) c2[0]=35; //# for not in log
t1=t1.asprintf("%7.3f %5.1f %+03d %8s %4s %3d %3d %2s\n",i->frx,i->fsked,snr,dxcall.toLatin1().constData(), if(i->ready2call) c2[1]=42; //* for ready to call
t1=t1.asprintf("%7.3f %5.1f %+03d %8s %4s %3d %3d %2s\n",i->frx,i->fsked,snr,dxcall.toLatin1().constData(),
dxgrid4.toLatin1().constData(),odd,age,c2); dxgrid4.toLatin1().constData(),odd,age,c2);
f[k]=i->fsked; f[k]=i->fsked;
list.append(t1); list.append(t1);
k++; k++;
}
m_ActiveStationsWidget->setClickOK(true);
} }
m_ActiveStationsWidget->setClickOK(true);
} }
if(k>0) { if(k>0) {