4 #ifndef SWIFT_MISC_AVIATION_FLIGHTPLAN_AIRCRAFT_INFO_H
5 #define SWIFT_MISC_AVIATION_FLIGHTPLAN_AIRCRAFT_INFO_H
10 #include "misc/aviation/comnavequipment.h"
11 #include "misc/aviation/ssrequipment.h"
12 #include "misc/aviation/waketurbulencecategory.h"
18 namespace swift::misc::aviation
35 QString asIcaoString()
const;
38 QString asFaaString()
const;
53 QString convertToQString(
bool i18n =
false)
const;
56 static std::tuple<CComNavEquipment, CSsrEquipment> faaCodeToEquipment(QChar equipmentCode);
68 void parseIcaoEquipmentCode(
const QString &equipment);
69 void parseFaaEquipmentCode(
const QString &equipment);
70 void parseUnknownEquipmentCode(
71 const QString &equipment);
Mix of the most commonly used mixin classes.
Value object for ICAO classification.
ICAO flightplan field 10a.
Flightplan-related information about an aircraft (aircraft ICAO, equipment and WTC)
ICAO flightplan field 10b.
ICAO wake turbulence category.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.
#define SWIFT_DECLARE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template declaration of mixins for a CValueObject subclass to be placed near the top of the ...