mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-04 08:36:52 +08:00
Improved/fixed ICAO designator displayed in table view
(discovered during #refs #533 tasks)
This commit is contained in:
@@ -119,7 +119,7 @@ namespace BlackMisc
|
||||
|
||||
const QString &CSimulatedAircraft::getAirlineIcaoCodeDesignator() const
|
||||
{
|
||||
return getAircraftIcaoCode().getDesignator();
|
||||
return getAirlineIcaoCode().getDesignator();
|
||||
}
|
||||
|
||||
void CSimulatedAircraft::setAircraftIcaoDesignator(const QString &designator)
|
||||
@@ -231,19 +231,29 @@ namespace BlackMisc
|
||||
{
|
||||
if (this->hasAircraftAndAirlineDesignator())
|
||||
{
|
||||
QString s("%1 (%2)");
|
||||
return s.arg(getAircraftIcaoCodeDesignator()).arg(getAirlineIcaoCodeDesignator());
|
||||
if (getLivery().hasCombinedCode())
|
||||
{
|
||||
QString s("%1 (%2 %3)");
|
||||
return s.arg(getAircraftIcaoCodeDesignator()).arg(getAirlineIcaoCodeDesignator()).arg(getLivery().getCombinedCode());
|
||||
}
|
||||
else
|
||||
{
|
||||
QString s("%1 (%2)");
|
||||
return s.arg(getAircraftIcaoCodeDesignator()).arg(getAirlineIcaoCodeDesignator());
|
||||
}
|
||||
}
|
||||
|
||||
if (!this->hasAircraftDesignator())
|
||||
{
|
||||
return getLivery().getCombinedCode();
|
||||
}
|
||||
else
|
||||
else if (this->getLivery().hasCombinedCode())
|
||||
{
|
||||
QString s("%1 (%2)");
|
||||
return s.arg(getAircraftIcaoCodeDesignator()).arg(getLivery().getCombinedCode());
|
||||
}
|
||||
|
||||
return getAircraftIcaoCode().getDesignator();
|
||||
}
|
||||
|
||||
CVariant CSimulatedAircraft::propertyByIndex(const BlackMisc::CPropertyIndex &index) const
|
||||
|
||||
Reference in New Issue
Block a user