summaryrefslogtreecommitdiffstats
path: root/deluge/ui/gtkui/preferences.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/ui/gtkui/preferences.py')
-rw-r--r--deluge/ui/gtkui/preferences.py16
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]