[FSD] Style and minor fix, check for network ICAO 1st and not for simulator model (correct display)

This commit is contained in:
Klaus Basan
2019-11-12 01:29:36 +01:00
committed by Mat Sutcliffe
parent ff2ab95367
commit e9f8be013c
4 changed files with 18 additions and 27 deletions

View File

@@ -460,10 +460,12 @@ namespace BlackMisc
QString CSimulatedAircraft::getNetworkModelAircraftIcaoDifference() const
{
const CAircraftIcaoCode icao(this->getModel().getAircraftIcaoCode());
const CAircraftIcaoCode icaoNw(this->getNetworkModel().getAircraftIcaoCode());
if (!icao.hasDesignator()) { return QStringLiteral("[x] no sim."); }
if (!icaoNw.hasDesignator()) { return QStringLiteral("[x] no nw."); }
const CAircraftIcaoCode icao(this->getModel().getAircraftIcaoCode());
if (!icao.hasDesignator()) { return QStringLiteral("[x] no sim."); }
if (icao.isDbEqual(icaoNw) || icao == icaoNw) { return u"[==] " % icao.getDesignatorDbKey(); }
if (icao.getDesignator() == icaoNw.getDesignator()) { return u"[=] " % icao.getDesignator(); }
return QStringLiteral("%1 -> %2").arg(icaoNw.getDesignator(), icao.getDesignator());