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");
ui->bandChanges->setVisible(!b);
ui->cbReadyOnly->setVisible(!b);
// ui->cbReadyOnly->setVisible(!b);
ui->label_2->setVisible(!b);
ui->label_3->setVisible(!b);
ui->score->setVisible(!b);

View File

@ -1415,6 +1415,14 @@ void MainWindow::readSettings()
if (displayContestLog) on_contest_log_action_triggered ();
if(displayActiveStations) {
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;
case Qt::Key_F10:
readWidebandDecodes();
return;
case Qt::Key_F11:
if((e->modifiers() & Qt::ControlModifier) and (e->modifiers() & Qt::ShiftModifier)) {
m_bandEdited = true;
@ -2377,6 +2382,11 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
if(m_send_RR73) on_txrb4_doubleClicked();
return;
}
if(e->modifiers() & Qt::ShiftModifier) {
m_fetched=0;
readWidebandDecodes();
return;
}
break;
case Qt::Key_X:
if(e->modifiers() & Qt::AltModifier) {
@ -3629,6 +3639,12 @@ void MainWindow::read_log()
void MainWindow::ARRL_Digi_Update(DecodedText dt)
{
if(m_mode=="Q65") {
m_fetched=0;
readWidebandDecodes();
return;
}
// Extract information relevant for the ARRL Digi contest
QString deCall;
QString deGrid;
@ -3688,6 +3704,11 @@ void MainWindow::ARRL_Digi_Update(DecodedText dt)
void MainWindow::ARRL_Digi_Display()
{
if(m_mode=="Q65") {
m_fetched=0;
readWidebandDecodes();
return;
}
QMutableMapIterator<QString,RecentCall> icall(m_recentCall);
QString deCall,deGrid;
int age=0;
@ -7015,7 +7036,6 @@ void MainWindow::on_actionFT8_triggered()
ui->labDXped->setVisible(true);
ui->labDXped->setText(t0);
}
qDebug() << "aa" << int(m_specOp);
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()
{
if(m_ActiveStationsWidget==NULL) return;
int nhr=0;
int nmin=0;
int nsnr=0;
@ -9422,6 +9441,7 @@ void MainWindow::readWidebandDecodes()
m_ActiveStationsWidget->setClickOK(false);
int k=0;
for(i=m_EMECall.begin(); i!=m_EMECall.end(); i++) {
if(i->ready2call or !m_ActiveStationsWidget->readyOnly()) {
int snr=i->nsnr;
int odd=1 - (i->t)%2;
int age=60*nhr + nmin - (i->t);
@ -9440,6 +9460,7 @@ void MainWindow::readWidebandDecodes()
}
m_ActiveStationsWidget->setClickOK(true);
}
}
if(k>0) {
t1="";