Ignore:
Timestamp:
09/25/16 07:08:29 (8 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Multiple flights can be selected in a flight list (re #307).

File:
1 edited

Legend:

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

    r821 r823  
    608608                self._buildFlights()
    609609
    610     def _selectionChanged(self, flightList, index):
     610    def _selectionChanged(self, flightList, indexes):
    611611        """Called when the selection is changed."""
    612         selected = index is not None
    613         self._saveButton.set_sensitive(selected)
     612        self._saveButton.set_sensitive(len(indexes)==1)
    614613        self._updateNextButton()
    615614
     
    620619    def _updateNextButton(self):
    621620        """Update the sensitivity of the Next button."""
    622         sensitive = self._flightList.selectedIndex is not None and \
     621        sensitive = len(self._flightList.selectedIndexes)==1 and \
    623622          not self._pendingFlightsWindowShown
    624623        self._button.set_sensitive(sensitive)
     
    674673    def _getSelectedFlight(self):
    675674        """Get the currently selected flight."""
    676         index = self._flightList.selectedIndex
    677         return self._flights[index]
     675        indexes = self._flightList.selectedIndexes
     676        assert(len(indexes)==1)
     677        return self._flights[indexes[0]]
    678678
    679679    def _updateDepartureGate(self):
Note: See TracChangeset for help on using the changeset viewer.