9 namespace swift::core::fsd
11 FlightPlan::FlightPlan() {}
13 FlightPlan::FlightPlan(
const QString &sender,
const QString &receiver,
FlightType flightType,
14 const QString &aircraftIcaoType,
int trueCruisingSpeed,
const QString &depAirport,
15 int estimatedDepTime,
int actualDepTime,
const QString &cruiseAlt,
16 const QString &destAirport,
int hoursEnroute,
int minutesEnroute,
int fuelAvailHours,
17 int fuelAvailMinutes,
const QString &altAirport,
const QString &remarks,
19 :
MessageBase(sender, receiver), m_flightType(flightType), m_aircraftIcaoType(aircraftIcaoType),
20 m_trueCruisingSpeed(trueCruisingSpeed), m_depAirport(depAirport), m_estimatedDepTime(estimatedDepTime),
21 m_actualDepTime(actualDepTime), m_cruiseAlt(cruiseAlt), m_destAirport(destAirport),
22 m_hoursEnroute(hoursEnroute), m_minutesEnroute(minutesEnroute), m_fuelAvailHours(fuelAvailHours),
23 m_fuelAvailMinutes(fuelAvailMinutes), m_altAirport(altAirport), m_remarks(remarks), m_route(route)
28 auto tokens = QStringList {};
47 Q_ASSERT(tokens.size() == 17);
53 if (tokens.size() < 17)
58 return FlightPlan(tokens[0], tokens[1], fromQString<FlightType>(tokens[2]), tokens[3], tokens[4].toInt(),
59 tokens[5], tokens[6].toInt(), tokens[7].toInt(), tokens[8], tokens[9], tokens[10].toInt(),
60 tokens[11].toInt(), tokens[12].toInt(), tokens[13].toInt(), tokens[14], tokens[15],
QString m_aircraftIcaoType
Contains the full equipment string in FAA or ICAO format, depending on the server.
QStringList toTokens() const
Message converted to tokens.
int m_fuelAvailMinutes
Properties.
int m_actualDepTime
Properties.
static FlightPlan fromTokens(const QStringList &tokens)
Construct from tokens.
QString m_remarks
Properties.
int m_trueCruisingSpeed
Properties.
QString m_depAirport
Properties.
FlightType m_flightType
Properties.
QString m_route
Properties.
QString m_cruiseAlt
Properties.
int m_minutesEnroute
Properties.
int m_hoursEnroute
Properties.
QString m_destAirport
Properties.
int m_estimatedDepTime
Properties.
QString m_altAirport
Properties.
int m_fuelAvailHours
Properties.
QString m_receiver
message receiver
QString m_sender
message sender
Class for emitting a log message.
Derived & debug()
Set the severity to debug.