diff options
Diffstat (limited to 'deluge/ui/gtkui/preferences.py')
-rw-r--r-- | deluge/ui/gtkui/preferences.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/deluge/ui/gtkui/preferences.py b/deluge/ui/gtkui/preferences.py index 94be00b5e..18db272af 100644 --- a/deluge/ui/gtkui/preferences.py +++ b/deluge/ui/gtkui/preferences.py @@ -161,6 +161,7 @@ class Preferences(component.Component): "on_button_rescan_plugins_clicked": self._on_button_rescan_plugins_clicked, "on_button_find_plugins_clicked": self._on_button_find_plugins_clicked, "on_button_cache_refresh_clicked": self._on_button_cache_refresh_clicked, + "on_combo_encryption_changed": self._on_combo_encryption_changed, "on_combo_proxy_type_changed": self._on_combo_proxy_type_changed, "on_button_associate_magnet_clicked": self._on_button_associate_magnet_clicked, "on_accounts_add_clicked": self._on_accounts_add_clicked, @@ -337,7 +338,6 @@ class Preferences(component.Component): "combo_encin": ("active", self.core_config["enc_in_policy"]), "combo_encout": ("active", self.core_config["enc_out_policy"]), "combo_enclevel": ("active", self.core_config["enc_level"]), - "chk_pref_rc4": ("active", self.core_config["enc_prefer_rc4"]), "spin_max_connections_global": \ ("value", self.core_config["max_connections_global"]), "spin_max_download": \ @@ -493,7 +493,6 @@ class Preferences(component.Component): "combo_encin", "combo_encout", "combo_enclevel", - "chk_pref_rc4", "spin_max_connections_global", "spin_max_download", "spin_max_upload", @@ -696,8 +695,6 @@ class Preferences(component.Component): self.builder.get_object("combo_encout").get_active() new_core_config["enc_level"] = \ self.builder.get_object("combo_enclevel").get_active() - new_core_config["enc_prefer_rc4"] = \ - self.builder.get_object("chk_pref_rc4").get_active() ## Bandwidth tab ## new_core_config["max_connections_global"] = \ @@ -1077,6 +1074,17 @@ class Preferences(component.Component): def _on_button_find_plugins_clicked(self, widget): deluge.common.open_url_in_browser("http://dev.deluge-torrent.org/wiki/Plugins") + def _on_combo_encryption_changed(self, widget): + combo_encin = self.builder.get_object("combo_encin").get_active() + combo_encout = self.builder.get_object("combo_encout").get_active() + combo_enclevel = self.builder.get_object("combo_enclevel") + + # If incoming and outgoing both set to disabled, disable level combobox + if combo_encin == 2 and combo_encout == 2: + combo_enclevel.set_sensitive(False) + else: + combo_enclevel.set_sensitive(True) + def _on_combo_proxy_type_changed(self, widget): name = widget.get_name().replace("combo_proxy_type_", "") proxy_type = widget.get_model()[widget.get_active()][0] |