Changeset 131:822f47eec5a8


Ignore:
Timestamp:
04/30/12 08:43:22 (13 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Added option to take the flare time from the simulator

Location:
src/mlx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/config.py

    r124 r131  
    3434        self._autoUpdate = True       
    3535        self._updateURL = Config.DEFAULT_UPDATE_URL
    36 
     36       
    3737        self._language = ""
     38        self._flareTimeFromFS = False
    3839
    3940        self._modified = False
     
    8889
    8990    @property
     91    def flareTimeFromFS(self):
     92        """Get whether the flare time should be calculated from the time values
     93        returned by the simulator."""
     94        return self._flareTimeFromFS
     95
     96    @flareTimeFromFS.setter
     97    def flareTimeFromFS(self, flareTimeFromFS):
     98        """Set whether the flare time should be calculated from the time values
     99        returned by the simulator."""
     100        if flareTimeFromFS!=self._flareTimeFromFS:
     101            self._flareTimeFromFS = flareTimeFromFS
     102            self._modified = True
     103
     104    @property
    90105    def autoUpdate(self):
    91106        """Get if an automatic update is needed."""
     
    126141
    127142        self._language = self._get(config, "general", "language", "")
     143        self._flareTimeFromFS = self._getBoolean(config, "general",
     144                                                 "flareTimeFromFS",
     145                                                 False)
    128146       
    129147        self._modified = False
     
    150168        if self._language:
    151169            config.set("general", "language", self._language)
     170        config.set("general", "flareTimeFromFS",
     171                   "yes" if self._flareTimeFromFS else "no")
    152172       
    153173        try:
  • src/mlx/gui/gui.py

    r130 r131  
    673673
    674674        self._flight = flight.Flight(self._logger, self)
     675        self._flight.flareTimeFromFS = self.config.flareTimeFromFS
    675676        self._flight.aircraftType = aircraftType
    676677        self._flight.aircraft = acft.Aircraft.create(self._flight)
  • src/mlx/gui/prefs.py

    r124 r131  
    6161        """Setup the dialog from the given configuration."""
    6262        self._setLanguage(config.language)
     63        self._flareTimeFromFS.set_active(config.flareTimeFromFS)
    6364
    6465        self._togglingAutoUpdate = True
     
    7374        """Setup the given config from the settings in the dialog."""
    7475        config.language = self._getLanguage()
     76        config.flareTimeFromFS = self._flareTimeFromFS.get_active()
    7577        config.autoUpdate = self._autoUpdate.get_active()
    7678        config.updateURL = self._updateURL.get_text()
     
    107109        languageBox.pack_start(languageComboBox, False, False, 4)
    108110
     111        label.set_mnemonic_widget(languageComboBox)
     112
    109113        self._changingLanguage = False
    110114        self._warnedRestartNeeded = False
    111115
    112         label.set_mnemonic_widget(languageComboBox)
     116        self._flareTimeFromFS = gtk.CheckButton(xstr("prefs_flaretimeFromFS"))
     117        self._flareTimeFromFS.set_use_underline(True)
     118        self._flareTimeFromFS.set_tooltip_text(xstr("prefs_flaretimeFromFS_tooltip"))
     119
     120        mainBox.pack_start(self._flareTimeFromFS, False, False, 4)
    113121                                       
    114122        return mainAlignment
  • src/mlx/i18n.py

    r130 r131  
    557557        self.add("prefs_lang_en_GB", "English")
    558558        self.add("prefs_lang_hu_HU", "Hungarian")
     559        self.add("prefs_flaretimeFromFS",
     560                 "Take flare _time from the simulator")
     561        self.add("prefs_flaretimeFromFS_tooltip",
     562                 "If this is checked, the time of the flare will be calculated "
     563                 "from timestamps returned by the simulator.")
    559564        self.add("prefs_update_auto", "Update the program auto_matically")
    560565        self.add("prefs_update_auto_tooltip",
     
    10231028        self.add("prefs_lang_en_GB", "angol")
    10241029        self.add("prefs_lang_hu_HU", "magyar")
     1030        self.add("prefs_flaretimeFromFS",
     1031                 "A ki_lebegtetés idejét vedd a szimulátorból")
     1032        self.add("prefs_flaretimeFromFS_tooltip",
     1033                 "Ha ezt bejelölöd, a kilebegtetés idejét a szimulátor "
     1034                 "által visszaadott időbélyegek alapján számolja a program.")
    10251035        self.add("prefs_update_auto",
    10261036                 "Frissítsd a programot _automatikusan")
Note: See TracChangeset for help on using the changeset viewer.