1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-07 16:34:45 -04:00

Meshtastic modulator: make hasCRC and hasHeader static and remove useless messages

This commit is contained in:
f4exb
2026-03-18 21:42:34 +01:00
parent f966a96148
commit e9822c344a
7 changed files with 10 additions and 323 deletions
@@ -152,22 +152,6 @@ QString MeshtasticModGUI::getActivePayloadText() const
{
switch (m_settings.m_messageType)
{
case MeshtasticModSettings::MessageBeacon:
return m_settings.m_beaconMessage;
case MeshtasticModSettings::MessageCQ:
return m_settings.m_cqMessage;
case MeshtasticModSettings::MessageReply:
return m_settings.m_replyMessage;
case MeshtasticModSettings::MessageReport:
return m_settings.m_reportMessage;
case MeshtasticModSettings::MessageReplyReport:
return m_settings.m_replyReportMessage;
case MeshtasticModSettings::MessageRRR:
return m_settings.m_rrrMessage;
case MeshtasticModSettings::Message73:
return m_settings.m_73Message;
case MeshtasticModSettings::MessageQSOText:
return m_settings.m_qsoTextMessage;
case MeshtasticModSettings::MessageText:
return m_settings.m_textMessage;
case MeshtasticModSettings::MessageBytes:
@@ -364,18 +348,6 @@ void MeshtasticModGUI::on_fecParity_valueChanged(int value)
applySettings();
}
void MeshtasticModGUI::on_crc_stateChanged(int state)
{
m_settings.m_hasCRC = (state == Qt::Checked);
applySettings();
}
void MeshtasticModGUI::on_header_stateChanged(int state)
{
m_settings.m_hasHeader = (state == Qt::Checked);
applySettings();
}
void MeshtasticModGUI::on_myCall_editingFinished()
{
m_settings.m_myCall = ui->myCall->text();
@@ -403,7 +375,6 @@ void MeshtasticModGUI::on_report_editingFinished()
void MeshtasticModGUI::on_resetMessages_clicked(bool checked)
{
(void) checked;
m_settings.setDefaultTemplates();
displayCurrentPayloadMessage();
applySettings();
}
@@ -426,30 +397,13 @@ void MeshtasticModGUI::on_repeatMessage_valueChanged(int value)
void MeshtasticModGUI::on_generateMessages_clicked(bool checked)
{
(void) checked;
m_settings.generateMessages();
displayCurrentPayloadMessage();
applySettings();
}
void MeshtasticModGUI::on_messageText_editingFinished()
{
if (m_settings.m_messageType == MeshtasticModSettings::MessageBeacon) {
m_settings.m_beaconMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageCQ) {
m_settings.m_cqMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReply) {
m_settings.m_replyMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReport) {
m_settings.m_reportMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReplyReport) {
m_settings.m_replyReportMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageRRR) {
m_settings.m_rrrMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::Message73) {
m_settings.m_73Message = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageQSOText) {
m_settings.m_qsoTextMessage = ui->messageText->toPlainText();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageText) {
if (m_settings.m_messageType == MeshtasticModSettings::MessageText) {
m_settings.m_textMessage = ui->messageText->toPlainText();
}
@@ -749,22 +703,6 @@ void MeshtasticModGUI::displayCurrentPayloadMessage()
if (m_settings.m_messageType == MeshtasticModSettings::MessageNone) {
ui->messageText->clear();
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageBeacon) {
ui->messageText->setText(m_settings.m_beaconMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageCQ) {
ui->messageText->setText(m_settings.m_cqMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReply) {
ui->messageText->setText(m_settings.m_replyMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReport) {
ui->messageText->setText(m_settings.m_reportMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageReplyReport) {
ui->messageText->setText(m_settings.m_replyReportMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageRRR) {
ui->messageText->setText(m_settings.m_rrrMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::Message73) {
ui->messageText->setText(m_settings.m_73Message);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageQSOText) {
ui->messageText->setText(m_settings.m_qsoTextMessage);
} else if (m_settings.m_messageType == MeshtasticModSettings::MessageText) {
ui->messageText->setText(m_settings.m_textMessage);
}
@@ -838,8 +776,6 @@ void MeshtasticModGUI::makeUIConnections()
QObject::connect(ui->syncWord, &QLineEdit::editingFinished, this, &MeshtasticModGUI::on_syncWord_editingFinished);
QObject::connect(ui->channelMute, &QToolButton::toggled, this, &MeshtasticModGUI::on_channelMute_toggled);
QObject::connect(ui->fecParity, &QDial::valueChanged, this, &MeshtasticModGUI::on_fecParity_valueChanged);
QObject::connect(ui->crc, &QCheckBox::stateChanged, this, &MeshtasticModGUI::on_crc_stateChanged);
QObject::connect(ui->header, &QCheckBox::stateChanged, this, &MeshtasticModGUI::on_header_stateChanged);
QObject::connect(ui->myCall, &QLineEdit::editingFinished, this, &MeshtasticModGUI::on_myCall_editingFinished);
QObject::connect(ui->urCall, &QLineEdit::editingFinished, this, &MeshtasticModGUI::on_urCall_editingFinished);
QObject::connect(ui->myLocator, &QLineEdit::editingFinished, this, &MeshtasticModGUI::on_myLocator_editingFinished);