6 using namespace swift::misc::aviation;
7 using namespace swift::misc::geo;
8 using namespace swift::misc::physical_quantities;
10 namespace swift::misc::simulation
16 const bool changed2 = this->updateSelcal(aircraft.
getSelcal(), originator);
17 return changed1 || changed2;
21 void COwnAircraftAware::anchor() {}
25 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
26 return this->provider()->getOwnAircraft();
31 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
32 return this->provider()->getOwnCallsign();
37 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
38 return this->provider()->getOwnComSystem(unit);
43 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
44 return this->provider()->getOwnTransponder();
49 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
50 return this->provider()->getOwnAircraftPosition();
55 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
56 return this->provider()->getOwnAircraftSituation();
61 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
62 return this->provider()->getOwnAircraftParts();
67 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
68 return this->provider()->getOwnAircraftModel();
73 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
74 return this->provider()->getDistanceToOwnAircraft(position);
79 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
80 return this->provider()->updateCockpit(aircraft, originator);
86 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
87 return this->provider()->updateCockpit(com1, com2, transponder, originator);
93 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
94 return this->provider()->updateActiveComFrequency(frequency, comUnit, originator);
99 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
100 return this->provider()->updateSelcal(selcal, originator);
105 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
106 return this->provider()->updateOwnModel(model);
111 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
112 return this->provider()->updateOwnSituation(situation);
117 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
118 return this->provider()->updateOwnParts(parts);
121 bool COwnAircraftAware::updateOwnCG(
const CLength &cg)
123 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
124 return this->provider()->updateOwnCG(cg);
127 bool COwnAircraftAware::updateOwnCallsign(
const CCallsign &callsign)
129 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
130 return this->provider()->updateOwnCallsign(callsign);
136 Q_ASSERT_X(this->provider(), Q_FUNC_INFO,
"No object available");
137 return this->provider()->updateOwnIcaoCodes(aircraftIcaoData, airlineIcaoCode);
Value object encapsulating information identifying a component of a modular distributed swift process...
Value object for ICAO classification.
Value object encapsulating information of aircraft's parts.
Value object encapsulating information of an aircraft's situation.
Value object for ICAO classification.
Value object encapsulating information of a callsign.
Geodetic coordinate, a position in 3D space relative to the reference geoid.
Physical unit length (length)
Aircraft model (used by another pilot, my models on disk)
Comprehensive information of an aircraft.
const aviation::CSelcal getSelcal() const
SELCAL.
const aviation::CComSystem & getCom2System() const
Get COM2 system.
const aviation::CTransponder & getTransponder() const
Get transponder.
const aviation::CComSystem & getCom1System() const
Get COM1 system.