Ignore:
Timestamp:
06/10/12 12:32:09 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Added support for calculating speeds in km/h for Soviet aircraft

File:
1 edited

Legend:

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

    r233 r241  
    18881888        self._v1 = IntegerEntry()
    18891889        self._v1.set_width_chars(4)
    1890         self._v1.set_tooltip_markup(xstr("takeoff_v1_tooltip"))
     1890        self._v1.set_tooltip_markup(xstr("takeoff_v1_tooltip_knots"))
    18911891        self._v1.connect("integer-changed", self._valueChanged)
    18921892        table.attach(self._v1, 2, 3, 2, 3)
    18931893        label.set_mnemonic_widget(self._v1)
    1894        
    1895         table.attach(gtk.Label(xstr("label_knots")), 3, 4, 2, 3)
     1894
     1895        self._v1Unit = gtk.Label(xstr("label_knots"))
     1896        table.attach(self._v1Unit, 3, 4, 2, 3)
    18961897       
    18971898        label = gtk.Label(xstr("takeoff_vr"))
     
    19031904        self._vr = IntegerEntry()
    19041905        self._vr.set_width_chars(4)
    1905         self._vr.set_tooltip_markup(xstr("takeoff_vr_tooltip"))
     1906        self._vr.set_tooltip_markup(xstr("takeoff_vr_tooltip_knots"))
    19061907        self._vr.connect("integer-changed", self._valueChanged)
    19071908        table.attach(self._vr, 2, 3, 3, 4)
    19081909        label.set_mnemonic_widget(self._vr)
    19091910       
    1910         table.attach(gtk.Label(xstr("label_knots")), 3, 4, 3, 4)
     1911        self._vrUnit = gtk.Label(xstr("label_knots"))
     1912        table.attach(self._vrUnit, 3, 4, 3, 4)
    19111913       
    19121914        label = gtk.Label(xstr("takeoff_v2"))
     
    19181920        self._v2 = IntegerEntry()
    19191921        self._v2.set_width_chars(4)
    1920         self._v2.set_tooltip_markup(xstr("takeoff_v2_tooltip"))
     1922        self._v2.set_tooltip_markup(xstr("takeoff_v2_tooltip_knots"))
    19211923        self._v2.connect("integer-changed", self._valueChanged)
    19221924        table.attach(self._v2, 2, 3, 4, 5)
    19231925        label.set_mnemonic_widget(self._v2)
    19241926       
    1925         table.attach(gtk.Label(xstr("label_knots")), 3, 4, 4, 5)
     1927        self._v2Unit = gtk.Label(xstr("label_knots"))
     1928        table.attach(self._v2Unit, 3, 4, 4, 5)
    19261929
    19271930        self.addCancelFlightButton()
     
    19681971        self._v2.set_int(None)
    19691972        self._v2.set_sensitive(True)
     1973
     1974        i18nSpeedUnit = self._wizard.gui.flight.getI18NSpeedUnit()
     1975        speedUnit = xstr("label" + i18nSpeedUnit)
     1976        self._v1Unit.set_text(speedUnit)
     1977        self._vrUnit.set_text(speedUnit)
     1978        self._v2Unit.set_text(speedUnit)
     1979
     1980        self._v1.set_tooltip_markup(xstr("takeoff_v1_tooltip" + i18nSpeedUnit))
     1981        self._vr.set_tooltip_markup(xstr("takeoff_vr_tooltip" + i18nSpeedUnit))
     1982        self._v2.set_tooltip_markup(xstr("takeoff_v2_tooltip" + i18nSpeedUnit))
     1983
    19701984        self._button.set_sensitive(False)
    19711985        self._forwardAllowed = False
     
    19851999        self._updateForwardButton()
    19862000
     2001    def reset(self):
     2002        """Reset the page if the wizard is reset."""
     2003        super(TakeoffPage, self).reset()
     2004        self._v1.reset()
     2005        self._vr.reset()
     2006        self._v2.reset()
     2007       
    19872008    def _updateForwardButton(self):
    19882009        """Update the sensitivity of the forward button based on some conditions."""
     
    21032124        self._vref = IntegerEntry()
    21042125        self._vref.set_width_chars(5)
    2105         self._vref.set_tooltip_markup(xstr("landing_vref_tooltip"))
     2126        self._vref.set_tooltip_markup(xstr("landing_vref_tooltip_knots"))
    21062127        self._vref.connect("integer-changed", self._vrefChanged)
    21072128        table.attach(self._vref, 3, 4, 5, 6)
    21082129        label.set_mnemonic_widget(self._vref)
    2109        
    2110         table.attach(gtk.Label(xstr("label_knots")), 4, 5, 5, 6)
     2130
     2131        self._vrefUnit = gtk.Label(xstr("label_knots"))
     2132        table.attach(self._vrefUnit, 4, 5, 5, 6)
    21112133
    21122134        self.addCancelFlightButton()
     
    21492171        """Reset the page if the wizard is reset."""
    21502172        super(LandingPage, self).reset()
     2173        self._vref.reset()
    21512174        self._flightEnded = False
    2152 
     2175       
    21532176    def activate(self):
    21542177        """Called when the page is activated."""
     
    21692192        self._vref.set_int(None)
    21702193        self._vref.set_sensitive(True)
     2194
     2195        i18nSpeedUnit = self._wizard.gui.flight.getI18NSpeedUnit()
     2196        speedUnit = xstr("label" + i18nSpeedUnit)
     2197        self._vrefUnit.set_text(speedUnit)
     2198
     2199        self._vref.set_tooltip_markup(xstr("landing_vref_tooltip" +
     2200                                           i18nSpeedUnit))
    21712201
    21722202        self._updateForwardButton()
Note: See TracChangeset for help on using the changeset viewer.