Ref T380, test function and UI (internals) to test ATIS

This commit is contained in:
Klaus Basan
2018-10-02 02:21:28 +02:00
parent 5c925fbf67
commit ec32e3163b
9 changed files with 105 additions and 12 deletions

View File

@@ -63,6 +63,7 @@ namespace BlackGui
ui->le_TxtMsgFrom->setValidator(new CUpperCaseValidator(ui->le_TxtMsgFrom));
ui->le_TxtMsgTo->setValidator(new CUpperCaseValidator(ui->le_TxtMsgFrom));
ui->le_AtisCallsign->setValidator(new CUpperCaseValidator(ui->le_AtisCallsign));
connect(ui->pb_SendAircraftPartsGui, &QPushButton::pressed, this, &CInternalsComponent::sendAircraftParts);
connect(ui->pb_SendAircraftPartsJson, &QPushButton::pressed, this, &CInternalsComponent::sendAircraftParts);
@@ -83,6 +84,8 @@ namespace BlackGui
connect(ui->pb_RequestFromNetwork, &QPushButton::pressed, this, &CInternalsComponent::requestPartsFromNetwork);
connect(ui->pb_DisplayLog, &QPushButton::pressed, this, &CInternalsComponent::displayLogInSimulator);
connect(ui->pb_SendAtis, &QPushButton::pressed, this, &CInternalsComponent::sendAtis);
connect(ui->comp_RemoteAircraftSelector, &CRemoteAircraftSelector::changedCallsign, this, &CInternalsComponent::selectorChanged);
this->contextFlagsToGui();
}
@@ -204,6 +207,18 @@ namespace BlackGui
sGui->getIContextNetwork()->testReceivedTextMessages(CTextMessageList({ tm }));
}
void CInternalsComponent::sendAtis()
{
if (!sGui || !sGui->getIContextNetwork()) { return; }
if (ui->le_AtisCallsign->text().isEmpty()) { return; }
if (ui->pte_Atis->toPlainText().isEmpty()) { return; }
const CCallsign cs(ui->le_AtisCallsign->text());
const QString text(ui->pte_Atis->toPlainText());
const CInformationMessage im(CInformationMessage::ATIS, text);
sGui->getIContextNetwork()->testReceivedAtisMessage(cs, im);
}
void CInternalsComponent::logStatusMessage()
{
if (ui->le_StatusMessage->text().isEmpty()) { return; }