Changeset 1094:a2a4b6462f53 for src/mlx
- Timestamp:
- 07/16/23 10:55:47 (17 months ago)
- Branch:
- python3
- Phase:
- public
- Location:
- src/mlx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/config.py
r1084 r1094 249 249 self._pilotHotkey = Hotkey(ctrl = True, shift = False, key = "0") 250 250 251 self._taxiSoundOnPushback = False 252 251 253 self._enableApproachCallouts = False 252 254 self._speedbrakeAtTD = True … … 608 610 if pilotHotkey!=self._pilotHotkey: 609 611 self._pilotHotkey = pilotHotkey 612 self._modified = True 613 614 @property 615 def taxiSoundOnPushback(self): 616 """Get whether the taxi sound should be played as soon as pushback starts.""" 617 return self._taxiSoundOnPushback 618 619 @taxiSoundOnPushback.setter 620 def taxiSoundOnPushback(self, taxiSoundOnPushback): 621 """Set whether the taxi sound should be played as soon as pushback starts.""" 622 if taxiSoundOnPushback!=self._taxiSoundOnPushback: 623 self._taxiSoundOnPushback = taxiSoundOnPushback 610 624 self._modified = True 611 625 … … 802 816 self._pilotHotkey.set(self._get(config, "sounds", 803 817 "pilotHotkey", "C0")) 818 819 self._taxiSoundOnPushback = \ 820 self._getBoolean(config, "sounds", "taxiSoundOnPushback", False) 804 821 self._enableApproachCallouts = \ 805 822 self._getBoolean(config, "sounds", "enableApproachCallouts", False) … … 903 920 "yes" if self._pilotControlsSounds else "no") 904 921 config.set("sounds", "pilotHotkey", str(self._pilotHotkey)) 922 config.set("sounds", "taxiSoundOnPushback", 923 "yes" if self._taxiSoundOnPushback else "no") 905 924 config.set("sounds", "enableApproachCallouts", 906 925 "yes" if self._enableApproachCallouts else "no") … … 1047 1066 print(" pilotHotkey:", str(self._pilotHotkey)) 1048 1067 1068 print(" taxiSoundOnPushback:", self._taxiSoundOnPushback) 1069 1049 1070 print(" enableApproachCallouts:", self._enableApproachCallouts) 1050 1071 print(" speedbrakeAtTD:", self._speedbrakeAtTD) -
src/mlx/gui/prefs.py
r1067 r1094 270 270 self._enableChecklists.set_active(config.enableChecklists) 271 271 self._checklistHotkey.set(config.checklistHotkey) 272 273 self._taxiSoundOnPushback.set_active(config.taxiSoundOnPushback) 272 274 273 275 self._autoUpdate.set_active(config.autoUpdate) … … 321 323 config.checklistHotkey = self._checklistHotkey.get() 322 324 325 config.taxiSoundOnPushback = self._taxiSoundOnPushback.get_active() 326 323 327 config.autoUpdate = self._autoUpdate.get_active() 324 328 config.updateURL = self._updateURL.get_text() … … 700 704 backgroundBox.pack_start(self._pilotHotkey, False, False, 4) 701 705 706 self._taxiSoundOnPushback = Gtk.CheckButton(xstr("prefs_sounds_taxiSoundOnPushback")) 707 self._taxiSoundOnPushback.set_use_underline(True) 708 self._taxiSoundOnPushback.set_tooltip_text(xstr("prefs_sounds_taxiSoundOnPushback_tooltip")) 709 backgroundBox.pack_start(self._taxiSoundOnPushback, False, False, 4) 710 702 711 self._enableApproachCallouts = Gtk.CheckButton(xstr("prefs_sounds_approachCallouts")) 703 712 self._enableApproachCallouts.set_use_underline(True) … … 750 759 self._pilotControlsSounds.set_sensitive(active) 751 760 self._pilotControlsSoundsToggled(self._pilotControlsSounds) 761 self._taxiSoundOnPushback.set_sensitive(active) 752 762 self._enableApproachCallouts.set_sensitive(active) 753 763 self._speedbrakeAtTD.set_sensitive(active) -
src/mlx/soundsched.py
r919 r1094 149 149 def __init__(self, flight, boardingSound = None): 150 150 """Construct the taxi sound.""" 151 config = flight.config 152 151 153 super(TaxiSound, self).__init__(const.SOUND_MALEV, 152 154 const.STAGE_PUSHANDTAXI, 153 155 previousSound = boardingSound, 154 156 extraCondition = lambda _flight, state: 155 state.groundSpeed>5)157 config.taxiSoundOnPushback or state.groundSpeed>5) 156 158 157 159 self._flight = flight
Note:
See TracChangeset
for help on using the changeset viewer.