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

The fleet is now retrieved centrally and is updated on the Gates page all the time

File:
1 edited

Legend:

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

    r118 r119  
    124124    def _refreshClicked(self, button):
    125125        """Called when the Refresh data button is clicked."""
    126         self._gui.beginBusy(xstr("fleet_busy"))
    127         # FIXME: put this into the GUI, where it refreshes everything
    128         self._gui.webHandler.getFleet(self._fleetCallback)
     126        self._gui.getFleet(force = True)
    129127
    130     def _fleetCallback(self, returned, result):
    131         """Callback for the fleet retrieval."""
    132         gobject.idle_add(self._handleFleet, returned, result)
     128    def handleFleet(self, fleet):
     129        """Handle new fleet information.
    133130
    134     def _handleFleet(self, returned, result):
    135         """Callback for the fleet retrieval."""
    136         self._gui.endBusy()
    137         if returned:
    138             self._fleetStore.clear()
    139             fleet = result.fleet
     131        If fleet is None, the data will be cleared."""
     132        self._fleetStore.clear()
     133        if fleet is None:
     134            for (gateNumber, label) in self._gateLabels.iteritems():
     135                label.set_markup("<b>" + gateNumber + "</b>")
     136        else:       
    140137            for plane in fleet:
    141138                conflicting = False
     
    169166                self._gateLabels[gateNumber].set_markup(markup)
    170167           
    171         self._fleetFrame.set_sensitive(True)
    172         self._gatesFrame.set_sensitive(True)
     168        self._fleetFrame.set_sensitive(fleet is not None)
     169        self._gatesFrame.set_sensitive(fleet is not None)
    173170
    174171
Note: See TracChangeset for help on using the changeset viewer.