mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-09 09:58:39 +00:00
Tweaks for smart preferences.
This commit is contained in:
parent
94bdc619fc
commit
c42b54d6c4
1 changed files with 53 additions and 45 deletions
|
@ -70,16 +70,6 @@ class PreferencesDlg:
|
||||||
self.glade.get_widget("txt_proxy_hostname").set_text(self.preferences.get("proxy_hostname"))
|
self.glade.get_widget("txt_proxy_hostname").set_text(self.preferences.get("proxy_hostname"))
|
||||||
self.glade.get_widget("txt_proxy_username").set_text(self.preferences.get("proxy_username"))
|
self.glade.get_widget("txt_proxy_username").set_text(self.preferences.get("proxy_username"))
|
||||||
self.glade.get_widget("txt_proxy_password").set_text(self.preferences.get("proxy_password"))
|
self.glade.get_widget("txt_proxy_password").set_text(self.preferences.get("proxy_password"))
|
||||||
if(self.preferences.get("use_default_dir")):
|
|
||||||
self.glade.get_widget("radio_save_all_to").set_active(True)
|
|
||||||
#self.glade.get_widget("chk_move_completed").set_sensitive(True)
|
|
||||||
#self.glade.get_widget("finished_path_button").set_sensitive(True)
|
|
||||||
if(self.preferences.get("enable_move_completed")):
|
|
||||||
self.glade.get_widget("chk_move_completed").set_active(True)
|
|
||||||
else:
|
|
||||||
self.glade.get_widget("radio_ask_save").set_active(True)
|
|
||||||
#self.glade.get_widget("chk_move_completed").set_sensitive(False)
|
|
||||||
#self.glade.get_widget("finished_path_button").set_sensitive(False)
|
|
||||||
self.glade.get_widget("finished_path_button").set_filename(self.preferences.get("default_finished_path"))
|
self.glade.get_widget("finished_path_button").set_filename(self.preferences.get("default_finished_path"))
|
||||||
self.glade.get_widget("download_path_button").set_filename(self.preferences.get("default_download_path"))
|
self.glade.get_widget("download_path_button").set_filename(self.preferences.get("default_download_path"))
|
||||||
self.glade.get_widget("chk_enable_files_dialog").set_active(self.preferences.get("enable_files_dialog"))
|
self.glade.get_widget("chk_enable_files_dialog").set_active(self.preferences.get("enable_files_dialog"))
|
||||||
|
@ -103,6 +93,28 @@ class PreferencesDlg:
|
||||||
self.glade.get_widget("chk_dht").set_active(self.preferences.get("enable_dht"))
|
self.glade.get_widget("chk_dht").set_active(self.preferences.get("enable_dht"))
|
||||||
self.glade.get_widget("spin_gui").set_value(self.preferences.get("gui_update_interval"))
|
self.glade.get_widget("spin_gui").set_value(self.preferences.get("gui_update_interval"))
|
||||||
|
|
||||||
|
#smart dialog set sensitivities
|
||||||
|
if(self.preferences.get("use_default_dir")):
|
||||||
|
self.glade.get_widget("radio_save_all_to").set_active(True)
|
||||||
|
self.glade.get_widget("chk_move_completed").set_sensitive(True)
|
||||||
|
self.glade.get_widget("finished_path_button").set_sensitive(True)
|
||||||
|
if(self.preferences.get("enable_move_completed")):
|
||||||
|
self.glade.get_widget("chk_move_completed").set_active(True)
|
||||||
|
else:
|
||||||
|
self.glade.get_widget("radio_ask_save").set_active(True)
|
||||||
|
self.glade.get_widget("chk_move_completed").set_sensitive(False)
|
||||||
|
self.glade.get_widget("finished_path_button").set_sensitive(False)
|
||||||
|
if self.glade.get_widget('chk_use_tray').get_active():
|
||||||
|
self.glade.get_widget('chk_min_on_close').set_sensitive(True)
|
||||||
|
self.glade.get_widget('chk_lock_tray').set_sensitive(True)
|
||||||
|
else:
|
||||||
|
self.glade.get_widget('chk_min_on_close').set_sensitive(False)
|
||||||
|
self.glade.get_widget('chk_lock_tray').set_sensitive(False)
|
||||||
|
if self.glade.get_widget('chk_lock_tray').get_active():
|
||||||
|
self.glade.get_widget('txt_tray_passwd').set_sensitive(True)
|
||||||
|
else:
|
||||||
|
self.glade.get_widget('txt_tray_passwd').set_sensitive(False)
|
||||||
|
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
# Now, show the dialog
|
# Now, show the dialog
|
||||||
|
@ -155,8 +167,6 @@ class PreferencesDlg:
|
||||||
def TestPort(self, widget):
|
def TestPort(self, widget):
|
||||||
common.open_url_in_browser('http://www.deluge-torrent.org/test-port.php?port=%s' % self.active_port)
|
common.open_url_in_browser('http://www.deluge-torrent.org/test-port.php?port=%s' % self.active_port)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def toggle_ui(self, widget):
|
def toggle_ui(self, widget):
|
||||||
value = widget.get_active()
|
value = widget.get_active()
|
||||||
print widget.get_name()
|
print widget.get_name()
|
||||||
|
@ -165,7 +175,6 @@ class PreferencesDlg:
|
||||||
self.glade.get_widget('chk_move_completed').set_sensitive(value)
|
self.glade.get_widget('chk_move_completed').set_sensitive(value)
|
||||||
if not value:
|
if not value:
|
||||||
self.glade.get_widget('chk_move_completed').set_active(value)
|
self.glade.get_widget('chk_move_completed').set_active(value)
|
||||||
#self.toggle_ui(self.glade.get_widget('chk_move_completed'))
|
|
||||||
elif widget == self.glade.get_widget('chk_move_completed'):
|
elif widget == self.glade.get_widget('chk_move_completed'):
|
||||||
self.glade.get_widget('finished_path_button').set_sensitive(value)
|
self.glade.get_widget('finished_path_button').set_sensitive(value)
|
||||||
elif widget == self.glade.get_widget('chk_autoseed'):
|
elif widget == self.glade.get_widget('chk_autoseed'):
|
||||||
|
@ -174,9 +183,12 @@ class PreferencesDlg:
|
||||||
elif widget == self.glade.get_widget('chk_peer_proxy') or \
|
elif widget == self.glade.get_widget('chk_peer_proxy') or \
|
||||||
widget == self.glade.get_widget('chk_tracker_proxy') or \
|
widget == self.glade.get_widget('chk_tracker_proxy') or \
|
||||||
widget == self.glade.get_widget('chk_dht_proxy'):
|
widget == self.glade.get_widget('chk_dht_proxy'):
|
||||||
value = self.glade.get_widget('chk_peer_proxy').get_active() or self.glade.get_widget('chk_tracker_proxy').get_active() or self.glade.get_widget('chk_dht_proxy').get_active()
|
value = self.glade.get_widget('chk_peer_proxy').get_active() or \
|
||||||
for x in ['combo_proxy_type', 'txt_proxy_hostname', 'txt_proxy_username',
|
self.glade.get_widget('chk_tracker_proxy').get_active() or \
|
||||||
'spin_proxy_port', 'txt_proxy_password']:
|
self.glade.get_widget('chk_dht_proxy').get_active()
|
||||||
|
for x in ['combo_proxy_type', 'txt_proxy_hostname',
|
||||||
|
'txt_proxy_username', 'spin_proxy_port',
|
||||||
|
'txt_proxy_password']:
|
||||||
self.glade.get_widget(x).set_sensitive(value)
|
self.glade.get_widget(x).set_sensitive(value)
|
||||||
elif widget == self.glade.get_widget('chk_use_tray'):
|
elif widget == self.glade.get_widget('chk_use_tray'):
|
||||||
self.glade.get_widget('chk_min_on_close').set_sensitive(value)
|
self.glade.get_widget('chk_min_on_close').set_sensitive(value)
|
||||||
|
@ -187,10 +199,6 @@ class PreferencesDlg:
|
||||||
elif widget == self.glade.get_widget('chk_lock_tray'):
|
elif widget == self.glade.get_widget('chk_lock_tray'):
|
||||||
self.glade.get_widget('txt_tray_passwd').set_sensitive(value)
|
self.glade.get_widget('txt_tray_passwd').set_sensitive(value)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class FilesDlg:
|
class FilesDlg:
|
||||||
def __init__(self, manager, unique_id):
|
def __init__(self, manager, unique_id):
|
||||||
self.glade = gtk.glade.XML(common.get_glade_file("files_dialog.glade"),
|
self.glade = gtk.glade.XML(common.get_glade_file("files_dialog.glade"),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue