From 83ff4cb3cfdec7df263395061cf2683c2cbf0574 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 13 Jul 2016 19:26:45 +0200 Subject: [PATCH] refs #707, adjusted matcher GUI (added callsign) --- src/blackgui/components/modelmatchercomponent.cpp | 14 ++++++-------- src/blackgui/components/modelmatchercomponent.ui | 10 ++++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/blackgui/components/modelmatchercomponent.cpp b/src/blackgui/components/modelmatchercomponent.cpp index 4ff397a57..69db861ce 100644 --- a/src/blackgui/components/modelmatchercomponent.cpp +++ b/src/blackgui/components/modelmatchercomponent.cpp @@ -65,6 +65,7 @@ namespace BlackGui const CUpperCaseValidator *validator = new CUpperCaseValidator(this); ui->le_ModelString->setValidator(validator); ui->le_Manufacturer->setValidator(validator); + ui->le_Callsign->setValidator(validator); connect(ui->comp_SimulatorSelector, &CSimulatorSelector::changed, this, &CModelMatcherComponent::ps_simulatorChanged); connect(ui->pb_ModelMatching, &QPushButton::pressed, this, &CModelMatcherComponent::ps_testModelMatching); @@ -158,21 +159,18 @@ namespace BlackGui const QString combined(ui->comp_CombinedCode->getCombinedType()); const QString manufacturer(ui->le_Manufacturer->text().trimmed().toUpper()); const QString liveryCombinedCode(ui->comp_LiverySelector->getRawCombinedCode()); - - static const CCallsign cs("SWIFT"); + const CCallsign cs(ui->le_Callsign->text()); static const CUser pilot("123456", "swift Test", cs); CAircraftIcaoCode icao(aircraft, combined); icao.setManufacturer(manufacturer); - const CAirlineIcaoCode al(airline); - const CLivery l(liveryCombinedCode.isEmpty() ? CLivery::getStandardCode(al) : liveryCombinedCode, - al, - "Standard"); + const CAirlineIcaoCode airlineIcao(airline); + const CLivery livery(liveryCombinedCode, airlineIcao, ""); CAircraftModel m(modelString, CAircraftModel::TypeFSInnData); - m.setLivery(l); + m.setLivery(livery); m.setCallsign(cs); - m.setModelType(CAircraftModel::TypeFSInnData); + m.setModelType(modelString.isEmpty() ? CAircraftModel::TypeQueriedFromNetwork : CAircraftModel::TypeFSInnData); CSimulatedAircraft sa(m); sa.setPilot(pilot); sa.setAircraftIcaoCode(icao); diff --git a/src/blackgui/components/modelmatchercomponent.ui b/src/blackgui/components/modelmatchercomponent.ui index e348f6314..cab0ff58e 100644 --- a/src/blackgui/components/modelmatchercomponent.ui +++ b/src/blackgui/components/modelmatchercomponent.ui @@ -257,6 +257,16 @@ + + + + Callsign: + + + + + +