@@ -20,17 +20,23 @@ namespace swift::misc::aviation
2020 CAircraftLights::CAircraftLights (bool strobeOn, bool landingOn, bool taxiOn, bool beaconOn, bool navOn, bool logoOn,
2121 bool recognition, bool cabin)
2222 : m_strobeOn (strobeOn), m_landingOn (landingOn), m_taxiOn (taxiOn), m_beaconOn (beaconOn), m_navOn (navOn),
23- m_logoOn (logoOn), m_recognition (recognition), m_cabin (cabin)
23+ m_logoOn (logoOn), m_recognitionOn (recognition), m_cabinOn (cabin)
24+ {}
25+
26+ CAircraftLights::CAircraftLights (bool strobeOn, bool landingOn, bool taxiOn, bool beaconOn, bool navOn, bool logoOn,
27+ bool recognition, bool cabin, bool wing)
28+ : m_strobeOn (strobeOn), m_landingOn (landingOn), m_taxiOn (taxiOn), m_beaconOn (beaconOn), m_navOn (navOn),
29+ m_logoOn (logoOn), m_recognitionOn (recognition), m_cabinOn (cabin), m_wingOn (wing)
2430 {}
2531
2632 CAircraftLights CAircraftLights::allLightsOn ()
2733 {
28- return CAircraftLights { true , true , true , true , true , true , true , true };
34+ return CAircraftLights { true , true , true , true , true , true , true , true , true };
2935 }
3036
3137 CAircraftLights CAircraftLights::allLightsOff ()
3238 {
33- return CAircraftLights { false , false , false , false , false , false , false , false };
39+ return CAircraftLights { false , false , false , false , false , false , false , false , false };
3440 }
3541
3642 QString CAircraftLights::convertToQString (bool i18n) const
@@ -39,7 +45,8 @@ namespace swift::misc::aviation
3945 const QString s = u" strobe: " % boolToYesNo (m_strobeOn) % u" landing: " % boolToYesNo (m_landingOn) %
4046 u" taxi: " % boolToYesNo (m_taxiOn) % u" beacon: " % boolToYesNo (m_beaconOn) % u" nav: " %
4147 boolToYesNo (m_navOn) % u" logo: " % boolToYesNo (m_logoOn) % u" recognition: " %
42- boolToYesNo (m_recognition) % u" cabin: " % boolToYesNo (m_cabin);
48+ boolToYesNo (m_recognitionOn) % u" cabin: " % boolToYesNo (m_cabinOn) % u" cabin: " %
49+ boolToYesNo (m_wingOn);
4350 return s;
4451 }
4552
@@ -57,8 +64,9 @@ namespace swift::misc::aviation
5764 case IndexNav: return QVariant::fromValue (m_navOn);
5865 case IndexStrobe: return QVariant::fromValue (m_strobeOn);
5966 case IndexTaxi: return QVariant::fromValue (m_taxiOn);
60- case IndexRecognition: return QVariant::fromValue (m_recognition);
61- case IndexCabin: return QVariant::fromValue (m_cabin);
67+ case IndexRecognition: return QVariant::fromValue (m_recognitionOn);
68+ case IndexCabin: return QVariant::fromValue (m_cabinOn);
69+ case IndexWing: return QVariant::fromValue (m_wingOn);
6270 default : return CValueObject::propertyByIndex (index);
6371 }
6472 }
@@ -81,8 +89,9 @@ namespace swift::misc::aviation
8189 case IndexNav: m_navOn = variant.toBool (); break ;
8290 case IndexStrobe: m_strobeOn = variant.toBool (); break ;
8391 case IndexTaxi: m_taxiOn = variant.toBool (); break ;
84- case IndexCabin: m_cabin = variant.toBool (); break ;
85- case IndexRecognition: m_recognition = variant.toBool (); break ;
92+ case IndexCabin: m_cabinOn = variant.toBool (); break ;
93+ case IndexRecognition: m_recognitionOn = variant.toBool (); break ;
94+ case IndexWing: m_wingOn = variant.toBool (); break ;
8695 default : CValueObject::setPropertyByIndex (index, variant); break ;
8796 }
8897 }
@@ -99,8 +108,9 @@ namespace swift::misc::aviation
99108 case IndexNav: return Compare::compare (m_navOn, compareValue.isNavOn ());
100109 case IndexStrobe: return Compare::compare (m_strobeOn, compareValue.isStrobeOn ());
101110 case IndexTaxi: return Compare::compare (m_taxiOn, compareValue.isTaxiOn ());
102- case IndexCabin: return Compare::compare (m_cabin, compareValue.isCabinOn ());
103- case IndexRecognition: return Compare::compare (m_recognition, compareValue.isRecognitionOn ());
111+ case IndexCabin: return Compare::compare (m_cabinOn, compareValue.isCabinOn ());
112+ case IndexRecognition: return Compare::compare (m_recognitionOn, compareValue.isRecognitionOn ());
113+ case IndexWing: return Compare::compare (m_wingOn, compareValue.isWingOn ());
104114 default : break ;
105115 }
106116 return 0 ;
@@ -114,8 +124,9 @@ namespace swift::misc::aviation
114124 m_navOn = true ;
115125 m_strobeOn = true ;
116126 m_taxiOn = true ;
117- m_cabin = true ;
118- m_recognition = true ;
127+ m_cabinOn = true ;
128+ m_recognitionOn = true ;
129+ m_wingOn = true ;
119130 }
120131
121132 void CAircraftLights::setAllOff ()
@@ -126,7 +137,8 @@ namespace swift::misc::aviation
126137 m_navOn = false ;
127138 m_strobeOn = false ;
128139 m_taxiOn = false ;
129- m_recognition = false ;
130- m_cabin = false ;
140+ m_recognitionOn = false ;
141+ m_cabinOn = false ;
142+ m_wingOn = false ;
131143 }
132144} // namespace swift::misc::aviation
0 commit comments