4 #include "waketurbulencecategory.h"
8 namespace swift::misc::aviation
14 letter = letter.toUpper();
15 if (letter ==
'L') { m_wtc =
LIGHT; }
16 else if (letter ==
'M') { m_wtc =
MEDIUM; }
17 else if (letter ==
'H') { m_wtc =
HEAVY; }
18 else if (letter ==
'J') { m_wtc =
SUPER; }
30 case WakeTurbulenceCategory::LIGHT:
return QStringLiteral(
"L");
31 case WakeTurbulenceCategory::MEDIUM:
return QStringLiteral(
"M");
32 case WakeTurbulenceCategory::HEAVY:
return QStringLiteral(
"H");
33 case WakeTurbulenceCategory::SUPER:
return QStringLiteral(
"J");
34 default: [[fallthrough]];
35 case WakeTurbulenceCategory::UNKNOWN:
return QStringLiteral(
"-");
QString convertToQString(bool i18n=false) const
Cast as QString.
CWakeTurbulenceCategory()=default
Create default object with unknown wake turbulence category.
WakeTurbulenceCategory
ICAO wake turbulence categories.
@ UNKNOWN
required when converting from FAA equipment codes and for some database entries where the correct WTC...
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.