Issue #107 Flight plan aircraft type doesn't need to be in the DB

This commit is contained in:
Mat Sutcliffe
2021-07-27 17:52:12 +01:00
parent fba8172e0e
commit 34a61d1d69

View File

@@ -863,8 +863,13 @@ namespace BlackGui
CAircraftIcaoCode CFlightPlanComponent::getAircraftIcaoCode() const
{
const QString designator(ui->le_AircraftType->text());
if (!sApp || !sApp->hasWebDataServices() || !CAircraftIcaoCode::isValidDesignator(designator)) { return CAircraftIcaoCode(); }
return sApp->getWebDataServices()->getAircraftIcaoCodeForDesignator(designator);
if (!CAircraftIcaoCode::isValidDesignator(designator)) { return CAircraftIcaoCode(); }
if (sApp && sApp->hasWebDataServices())
{
const CAircraftIcaoCode designatorFromDb = sApp->getWebDataServices()->getAircraftIcaoCodeForDesignator(designator);
if (designatorFromDb.isLoadedFromDb()) { return designatorFromDb; }
}
return designator;
}
QString CFlightPlanComponent::getEquipmentSuffix() const