Ignore:
Timestamp:
04/16/12 17:53:47 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

The logger disconnects from the simulator if the flight has ended and the Forward button on the landing page can be activated only then.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/gui/flight.py

    r86 r88  
    13731373        super(LandingPage, self).__init__(wizard, "Landing", help)
    13741374
     1375        self._flightEnded = False
     1376
    13751377        alignment = gtk.Alignment(xalign = 0.5, yalign = 0.5,
    13761378                                  xscale = 0.0, yscale = 0.0)
     
    14751477    def activate(self):
    14761478        """Called when the page is activated."""
     1479        self._flightEnded = False
     1480       
    14771481        self._starButton.set_sensitive(True)
    14781482        self._starButton.set_active(False)
     
    14921496        self._vref.set_sensitive(True)
    14931497
     1498        self._updateForwardButton()
     1499
     1500    def flightEnded(self):
     1501        """Called when the flight has ended."""
     1502        self._flightEnded = True
    14941503        self._updateForwardButton()
    14951504
     
    15261535    def _updateForwardButton(self, widget = None):
    15271536        """Update the sensitivity of the forward button."""
    1528         sensitive = (self._starButton.get_active() or \
     1537        sensitive = self._flightEnded and \
     1538                    (self._starButton.get_active() or \
    15291539                     self._transitionButton.get_active()) and \
    15301540                    (self._star.get_text()!="" or
     
    16801690        if stage==const.STAGE_TAKEOFF:
    16811691            self._takeoffPage.freezeValues()
     1692        elif stage==const.STAGE_END:
     1693            self._landingPage.flightEnded()
    16821694
    16831695    def _initialize(self):
Note: See TracChangeset for help on using the changeset viewer.