mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-05 17:35:34 +08:00
Improved/fixed ICAO designator displayed in table view
(discovered during #refs #533 tasks)
This commit is contained in:
@@ -53,7 +53,7 @@ namespace BlackGui
|
||||
this->m_columns.addColumn(CColumn("dist.", "distance", CSimulatedAircraft::IndexDistanceToOwnAircraft, new CAirspaceDistanceFormatter()));
|
||||
this->m_columns.addColumn(CColumn("altitude", { CSimulatedAircraft::IndexSituation, CAircraftSituation::IndexAltitude }, new CAltitudeFormatter()));
|
||||
this->m_columns.addColumn(CColumn("gs.", { CSimulatedAircraft::IndexSituation, CAircraftSituation::IndexGroundspeed }, new CAircraftSpeedFormatter()));
|
||||
this->m_columns.addColumn(CColumn::standardString("icao", { CSimulatedAircraft::IndexAircraftIcaoCode, CAircraftIcaoCode::IndexAircraftDesignator}));
|
||||
this->m_columns.addColumn(CColumn::standardString("icao", "icao and livery info",{ CSimulatedAircraft::IndexCombinedIcaoLiveryString}));
|
||||
this->m_columns.addColumn(CColumn("frequency", { CSimulatedAircraft::IndexCom1System, CComSystem::IndexActiveFrequency }, new CComFrequencyFormatter()));
|
||||
this->m_columns.addColumn(CColumn::standardString("transponder", { CSimulatedAircraft::IndexTransponder, CTransponder::IndexTransponderCodeAndModeFormatted }));
|
||||
this->m_columns.addColumn(CColumn("latitude", { CSimulatedAircraft::IndexSituation, CAircraftSituation::IndexLatitude }, new CLatLonFormatter()));
|
||||
|
||||
@@ -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