Changeset 711:6a17a5922ee4


Ignore:
Timestamp:
10/25/15 10:02:51 (9 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
cef
Phase:
public
Message:

The climb, cruise and descent profiles are queried and sent to SimBrief

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • locale/en/mlx.po

    r708 r711  
    763763"If you don't want to specify it, leave it empty"
    764764
     765msgid "simbrief_climb_profile"
     766msgstr "_Climb profile:"
     767
     768msgid "simbrief_climb_profile_tooltip"
     769msgstr "Select the climb profile."
     770
     771msgid "simbrief_cruise_profile"
     772msgstr "C_ruise profile:"
     773
     774msgid "simbrief_cruise_profile_tooltip"
     775msgstr "Select the cruise profile."
     776
     777msgid "simbrief_descent_profile"
     778msgstr "_Descent profile:"
     779
     780msgid "simbrief_descent_profile_tooltip"
     781msgstr "Select the descent profile."
     782
    765783msgid "simbrief_progress_searching_browser"
    766784msgstr "Searching browser..."
  • locale/hu/mlx.po

    r708 r711  
    761761"Ha nem akarod megadni, hagyd üresen a mezőt."
    762762
     763msgid "simbrief_climb_profile"
     764msgstr "_Emelkedési profil:"
     765
     766msgid "simbrief_climb_profile_tootip"
     767msgstr "Válaszd ki az emelkedési profilt"
     768
     769msgid "simbrief_cruise_profile"
     770msgstr "_Utazó profil:"
     771
     772msgid "simbrief_cruise_profile_tootip"
     773msgstr "Válaszd ki az utazó profilt"
     774
     775msgid "simbrief_descent_profile"
     776msgstr "_Süllyedési profil:"
     777
     778msgid "simbrief_descent_profile_tootip"
     779msgstr "Válaszd ki a süllyedési profilt"
     780
    763781msgid "simbrief_progress_searching_browser"
    764782msgstr "Böngésző keresése..."
  • src/mlx/gui/flight.py

    r710 r711  
    17691769                                  xscale = 0.0, yscale = 0.0)
    17701770
    1771         table = gtk.Table(7, 3)
     1771        table = gtk.Table(9, 3)
    17721772        table.set_row_spacings(4)
    17731773        table.set_col_spacings(16)
     
    18491849        label.set_mnemonic_widget(self._landingRunway)
    18501850
     1851        label = gtk.Label(xstr("simbrief_climb_profile"))
     1852        label.set_use_underline(True)
     1853        label.set_alignment(0.0, 0.5)
     1854        table.attach(label, 0, 1, 6, 7)
     1855
     1856        self._climbProfile = gtk.ComboBox()
     1857        renderer = gtk.CellRendererText()
     1858        self._climbProfile.pack_start(renderer, True)
     1859        self._climbProfile.add_attribute(renderer, "text", 0)
     1860        self._climbProfile.set_tooltip_text(xstr("simbrief_climb_profile_tooltip"))
     1861        table.attach(self._climbProfile, 1, 2, 6, 7)
     1862        label.set_mnemonic_widget(self._climbProfile)
     1863
     1864        label = gtk.Label(xstr("simbrief_cruise_profile"))
     1865        label.set_use_underline(True)
     1866        label.set_alignment(0.0, 0.5)
     1867        table.attach(label, 0, 1, 7, 8)
     1868
     1869        self._cruiseProfile = gtk.ComboBox()
     1870        renderer = gtk.CellRendererText()
     1871        self._cruiseProfile.pack_start(renderer, True)
     1872        self._cruiseProfile.add_attribute(renderer, "text", 0)
     1873        self._cruiseProfile.set_tooltip_text(xstr("simbrief_cruise_profile_tooltip"))
     1874        table.attach(self._cruiseProfile, 1, 2, 7, 8)
     1875        label.set_mnemonic_widget(self._cruiseProfile)
     1876
     1877        label = gtk.Label(xstr("simbrief_descent_profile"))
     1878        label.set_use_underline(True)
     1879        label.set_alignment(0.0, 0.5)
     1880        table.attach(label, 0, 1, 8, 9)
     1881
     1882        self._descentProfile = gtk.ComboBox()
     1883        renderer = gtk.CellRendererText()
     1884        self._descentProfile.pack_start(renderer, True)
     1885        self._descentProfile.add_attribute(renderer, "text", 0)
     1886        self._descentProfile.set_tooltip_text(xstr("simbrief_descent_profile_tooltip"))
     1887        table.attach(self._descentProfile, 1, 2, 8, 9)
     1888        label.set_mnemonic_widget(self._descentProfile)
     1889
    18511890        self.addCancelFlightButton()
    18521891
     
    18751914        self._landingRunway.set_text("")
    18761915        self._landingRunway.set_sensitive(True)
     1916
     1917        simBriefData = self._wizard.gui.flight.aircraft.simBriefData
     1918        for (control, profiles) in [(self._climbProfile,
     1919                                     simBriefData.climbProfiles),
     1920                                    (self._cruiseProfile,
     1921                                     simBriefData.cruiseProfiles),
     1922                                    (self._descentProfile,
     1923                                     simBriefData.descentProfiles)]:
     1924            model = gtk.ListStore(str)
     1925            for profile in profiles:
     1926                model.append([profile])
     1927            control.set_model(model)
     1928            control.set_sensitive(True)
     1929
     1930        self._climbProfile.set_active(0)
     1931        self._cruiseProfile.set_active(0)
     1932        self._descentProfile.set_active(0)
    18771933
    18781934        self._updateForwardButton()
     
    19111967            self._takeoffRunway.set_sensitive(False)
    19121968            self._landingRunway.set_sensitive(False)
     1969
     1970            self._climbProfile.set_sensitive(False)
     1971            self._cruiseProfile.set_sensitive(False)
     1972            self._descentProfile.set_sensitive(False)
    19131973
    19141974            self._wizard.gui.beginBusy("Calling SimBrief...")
     
    20592119        plan["origrwy"] = self._takeoffRunway.get_text()
    20602120        plan["destrwy"] = self._landingRunway.get_text()
    2061         plan["climb"] = "250/300/78" # FIXME: query
    2062         plan["cruise"] = "LRC" # FIXME: query
    2063         plan["descent"] = "80/280/250" # FIXME: query
     2121
     2122        for (key, control) in [("climb", self._climbProfile),
     2123                               ("cruise", self._cruiseProfile),
     2124                               ("descent", self._descentProfile)]:
     2125            model = control.get_model()
     2126            active = control.get_active_iter()
     2127            value = model.get_value(active, 0)
     2128            plan[key] = value
    20642129
    20652130        return plan
Note: See TracChangeset for help on using the changeset viewer.