Changeset 96:aa6a0b79c073 for src/mlx/gui/flight.py
- Timestamp:
- 04/21/12 11:13:29 (12 years ago)
- Branch:
- default
- hg-Phase:
- (<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/flight.py
r94 r96 1557 1557 1558 1558 self._vref.set_sensitive(False) 1559 self._wizard.gui.flight.aircraft.updateVRef() 1559 1560 # FIXME: Perhaps a separate initialize() call which would set up 1560 # defaults? 1561 # defaults? -> use reset() 1561 1562 self._flightEnded = False 1562 1563 … … 1618 1619 xscale = 0.0, yscale = 0.0) 1619 1620 1620 table = gtk.Table( 5, 2)1621 table = gtk.Table(7, 2) 1621 1622 table.set_row_spacings(4) 1622 1623 table.set_col_spacings(16) 1623 table.set_homogeneous( True)1624 table.set_homogeneous(False) 1624 1625 alignment.add(table) 1625 1626 self.setMainWidget(alignment) … … 1689 1690 labelAlignment.add(self._fuelUsed) 1690 1691 table.attach(labelAlignment, 1, 2, 4, 5) 1692 1693 labelAlignment = gtk.Alignment(xalign=1.0, xscale=0.0) 1694 label = gtk.Label("_Type:") 1695 label.set_use_underline(True) 1696 labelAlignment.add(label) 1697 table.attach(labelAlignment, 0, 1, 5, 6) 1698 1699 flightTypeModel = gtk.ListStore(str, int) 1700 index = 1 1701 for type in ["scheduled", "old-timer", "VIP", "charter"]: 1702 flightTypeModel.append([type, index]) 1703 index += 1 1704 1705 self._flightType = gtk.ComboBox(model = flightTypeModel) 1706 renderer = gtk.CellRendererText() 1707 self._flightType.pack_start(renderer, True) 1708 self._flightType.add_attribute(renderer, "text", 0) 1709 self._flightType.set_tooltip_text("Select the type of the flight.") 1710 self._flightType.set_active(0) 1711 self._flightType.connect("changed", self._flightTypeChanged) 1712 flightTypeAlignment = gtk.Alignment(xalign=0.0, xscale=0.0) 1713 flightTypeAlignment.add(self._flightType) 1714 table.attach(flightTypeAlignment, 1, 2, 5, 6) 1715 label.set_mnemonic_widget(self._flightType) 1716 1717 self._onlineFlight = gtk.CheckButton("_Online flight") 1718 self._onlineFlight.set_use_underline(True) 1719 self._onlineFlight.set_tooltip_text("Check if your flight was online, uncheck otherwise.") 1720 onlineFlightAlignment = gtk.Alignment(xalign=0.0, xscale=0.0) 1721 onlineFlightAlignment.add(self._onlineFlight) 1722 table.attach(onlineFlightAlignment, 1, 2, 6, 7) 1691 1723 1692 1724 button = self.addButton(gtk.STOCK_GO_BACK) … … 1727 1759 (flight.endFuel - flight.startFuel,)) 1728 1760 1761 self._flightType.set_active(-1) 1762 self._onlineFlight.set_active(True) 1763 1729 1764 def _backClicked(self, button): 1730 1765 """Called when the Back button is pressed.""" 1731 1766 self.goBack() 1767 1768 def _flightTypeChanged(self, comboBox): 1769 """Called when the flight type has changed.""" 1770 index = self._flightType.get_active() 1771 flightTypeIsValid = index>=0 1772 self._saveButton.set_sensitive(flightTypeIsValid) 1773 self._sendButton.set_sensitive(flightTypeIsValid) 1732 1774 1733 1775 #-----------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.