Changeset 738:d51ccfc6e8a9 for src


Ignore:
Timestamp:
01/02/16 12:09:24 (9 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

The usage of RPC can be configured (re #283).

Location:
src/mlx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/config.py

    r733 r738  
    258258        if secondaryInstallation:
    259259            self._updateURL += "/exp"
     260        self._useRPC = True
    260261
    261262        self._messageTypeLevels = {}
     
    666667        if updateURL!=self._updateURL:
    667668            self._updateURL = updateURL
     669            self._modified = True
     670
     671    @property
     672    def useRPC(self):
     673        """Determine if RPC calls should be used."""
     674        return self._useRPC
     675
     676    @useRPC.setter
     677    def useRPC(self, useRPC):
     678        """Set whether RPC calls should be used."""
     679        if useRPC!=self._useRPC:
     680            self._useRPC = useRPC
    668681            self._modified = True
    669682
     
    775788                                    Config.DEFAULT_UPDATE_URL +
    776789                                    ("/exp" if secondaryInstallation else ""))
     790        self._useRPC = self._getBoolean(config, "general", "useRPC", True)
    777791
    778792        for aircraftType in const.aircraftTypes:
     
    867881        config.set("update", "url", self._updateURL)
    868882
     883        config.set("general", "useRPC",
     884                   "yes" if self._useRPC else "no")
     885
    869886        config.add_section(Checklist.SECTION)
    870887        config.add_section(ApproachCallouts.SECTION)
     
    10011018        print "  autoUpdate:", self._autoUpdate
    10021019        print "  updateURL:", self._updateURL
     1020        print "  useRPC:", self._useRPC
    10031021
    10041022        print "  messageTypeLevels:"
  • src/mlx/gui/prefs.py

    r684 r738  
    276276
    277277        self._updateURL.set_text(config.updateURL)
     278
     279        self._useRPC.set_active(config.useRPC)
    278280
    279281        self._settingFromConfig = False
     
    320322        config.autoUpdate = self._autoUpdate.get_active()
    321323        config.updateURL = self._updateURL.get_text()
     324        config.useRPC = self._useRPC.get_active()
    322325
    323326    def _buildGeneral(self):
     
    814817        updateURLBox.pack_start(self._updateURL, True, True, 4)
    815818
     819        self._useRPC = gtk.CheckButton(xstr("prefs_use_rpc"))
     820        mainBox.pack_start(self._useRPC, False, False, 16)
     821
     822        self._useRPC.set_use_underline(True)
     823        self._useRPC.set_tooltip_text(xstr("prefs_use_rpc_tooltip"))
     824
    816825        return mainAlignment
    817826
Note: See TracChangeset for help on using the changeset viewer.