diff --git a/mainwindow.cpp b/mainwindow.cpp index dbfd772..3d196b9 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -3942,6 +3942,8 @@ void MainWindow::guiUpdate() } } + displayTransmit(); + m_iptt0=g_iptt; m_btxok0=m_btxok; } //End of guiUpdate @@ -7615,6 +7617,19 @@ void MainWindow::postDecode (bool is_new, QString const& message) } } +void MainWindow::displayTransmit(){ + // Transmit Activity + update_dynamic_property (ui->startTxButton, "transmitting", m_transmitting); + + if(ui->tableWidgetCalls->selectedItems().isEmpty() && ui->tableWidgetRXAll->selectedItems().isEmpty()){ + ui->replyMacroButton->setDisabled(true); + ui->snrMacroButton->setDisabled(true); + } else { + ui->replyMacroButton->setDisabled(false); + ui->snrMacroButton->setDisabled(false); + } +} + void MainWindow::displayActivity(){ // RX Activity int selectedOffset = -1; @@ -7741,17 +7756,6 @@ void MainWindow::displayActivity(){ block = logRxTxMessageText(d.utcTimestamp, d.isFree, d.text, d.freq, false, block); m_rxFrameBlockNumbers[freq] = block; } - - // Transmit Activity - update_dynamic_property (ui->startTxButton, "transmitting", m_transmitting); - - if(ui->tableWidgetCalls->selectedItems().isEmpty() && ui->tableWidgetRXAll->selectedItems().isEmpty()){ - ui->replyMacroButton->setDisabled(true); - ui->snrMacroButton->setDisabled(true); - } else { - ui->replyMacroButton->setDisabled(false); - ui->snrMacroButton->setDisabled(false); - } } void MainWindow::postWSPRDecode (bool is_new, QStringList parts) diff --git a/mainwindow.h b/mainwindow.h index f30e911..a76528f 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -738,6 +738,7 @@ private: void locationChange(QString const& location); void replayDecodes (); void postDecode (bool is_new, QString const& message); + void displayTransmit(); void displayActivity(); void postWSPRDecode (bool is_new, QStringList message_parts); void enable_DXCC_entity (bool on);