Changeset 594:6e7e3e49f5dc


Ignore:
Timestamp:
12/23/14 10:17:55 (9 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Made the checking of the Descent stage a bit more clever (re #233)

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • locale/en/mlx.po

    r592 r594  
    869869msgid "cruise_help"
    870870msgstr ""
    871 "If your cruise altitude changes, you can enter the new value below.\n"
    872 "To actually log the value, press the <b>Update</b> button,\n"
    873 "when you reach the specified level."
     871"If your cruise altitude changes, enter the new value below,\n"
     872"and then press the <b>Update</b> button."
    874873
    875874msgid "cruise_route_level_tooltip"
  • locale/hu/mlx.po

    r593 r594  
    870870msgid "cruise_help"
    871871msgstr ""
    872 "Ha az utazószint változik, az új értéket itt írhatod be.\n"
    873 "Az érték tényleges naplózásához nyomd meg a <b>Frissít</b> gombot,\n"
    874 "amikor eléred a megadott szintet."
     872"Ha az utazószint változik, írd be az új értéket, majd\n"
     873"nyomd meg a <b>Frissít</b> gombot."
    875874
    876875msgid "cruise_route_level_tooltip"
  • src/mlx/checks.py

    r562 r594  
    7676                aircraft.setStage(state, const.STAGE_LANDING)
    7777        elif stage==const.STAGE_CRUISE:
    78             if (state.altitude+2000) < flight.cruiseAltitude:
     78            if (state.altitude+2000) < flight.cruiseAltitudeForDescent:
    7979                aircraft.setStage(state, const.STAGE_DESCENT)
    8080        elif stage==const.STAGE_DESCENT or stage==const.STAGE_GOAROUND:
  • src/mlx/flight.py

    r564 r594  
    111111        self._checklistScheduler = ChecklistScheduler(self)
    112112
     113        self._maxAltitude = 0
     114
    113115    @property
    114116    def config(self):
     
    180182        """Get the cruise altitude of the flight."""
    181183        return self._gui.cruiseAltitude
     184
     185    @property
     186    def maxAltitude(self):
     187        """Get the maximal altitude ever reached during the flight."""
     188        return self._maxAltitude
     189
     190    @property
     191    def cruiseAltitudeForDescent(self):
     192        """Get the cruise altitude to check for descending.
     193
     194        This is the minimum of current maximal altitude and the cruise
     195        altitude."""
     196        return min(self._maxAltitude, self.cruiseAltitude)
    182197
    183198    @property
     
    353368                                      self._pilotHotkeyPressed)
    354369        self._pilotHotkeyPressed = False
     370
     371        self._maxAltitude = max(currentState.altitude, self._maxAltitude)
    355372
    356373        if self._checklistHotkeyPressed:
Note: See TracChangeset for help on using the changeset viewer.