From 3b676eca403dffd185ea63b991a0760725fd8817 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Sun, 8 May 2011 23:33:21 +0100 Subject: [PATCH] Sequential downloads: Implemented in GTK UI torrent options tab. --- .../ui/gtkui/glade/preferences_dialog.glade | 862 ++++++++++++++++-- deluge/ui/gtkui/options_tab.py | 77 +- 2 files changed, 864 insertions(+), 75 deletions(-) diff --git a/deluge/ui/gtkui/glade/preferences_dialog.glade b/deluge/ui/gtkui/glade/preferences_dialog.glade index 05ea703ff..9dfb2c5f4 100644 --- a/deluge/ui/gtkui/glade/preferences_dialog.glade +++ b/deluge/ui/gtkui/glade/preferences_dialog.glade @@ -1,8 +1,9 @@ - + + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Preferences @@ -15,8 +16,74 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 + + + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + end + + + gtk-cancel + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + True + + + + False + False + 0 + + + + + gtk-apply + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + True + + + + False + False + 1 + + + + + gtk-ok + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + True + + + + False + False + 2 + + + + + False + True + end + 0 + + True @@ -25,6 +92,7 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue @@ -57,16 +125,19 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -76,42 +147,50 @@ False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False 0 none True + False 2 2 12 True + False 5 2 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 @@ -133,26 +212,37 @@ True + False True + False 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK select-folder Select A Folder + True + True 0 True + False + False + True + True + True + True 1 @@ -172,6 +262,7 @@ True True False + False True @@ -184,17 +275,21 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True False + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK select-folder Select A Folder + True + True 0 @@ -202,8 +297,14 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True + True + True 1 @@ -216,6 +317,7 @@ True + False 0 Download to: @@ -229,6 +331,7 @@ True True False + False True @@ -241,20 +344,25 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK select-folder Select A Folder + True + True 0 @@ -263,8 +371,14 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True + True + True 1 @@ -285,6 +399,7 @@ True False Delete the copy of the torrent file created when the torrent is removed + False True @@ -304,6 +419,7 @@ True + False <b>Folders</b> True @@ -322,17 +438,20 @@ True + False 0 none True + False 2 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 10 @@ -343,8 +462,10 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Full allocation preallocates all of the space that is needed for the torrent and prevents disk fragmentation + False True True + False @@ -360,8 +481,10 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Compact allocation only allocates space as needed + False True radio_full_allocation + False @@ -376,6 +499,7 @@ True + False <b>Allocation</b> True @@ -394,17 +518,20 @@ True + False 0 none True + False 2 2 12 True + False Prioritize first and last pieces of torrent @@ -413,23 +540,49 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Prioritize first and last pieces of files in torrent + False True False + True 0 + + + Sequential download + True + True + False + When enabled, the piece picker will pick pieces in +sequence instead of rarest first. + +Enabling sequential download will affect the piece +distribution negatively in the swarm. It should be +used sparingly. + False + True + + + True + True + 1 + + Add torrents in Paused state True True False + False True - 1 + True + True + 2 @@ -439,6 +592,7 @@ True + False <b>Options</b> True @@ -463,6 +617,7 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK page 6 @@ -481,16 +636,19 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -500,36 +658,43 @@ False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False 0 none True + False 2 2 12 True + False True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 20 @@ -540,11 +705,13 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Deluge will automatically choose a different port to use every time. + False True False + True 5 0 @@ -552,16 +719,19 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False 1 Active Port: right False + True 5 0 @@ -569,12 +739,14 @@ True + False 0 0000 5 False + True 5 1 @@ -582,12 +754,15 @@ False + True 5 1 + True + True 5 0 @@ -595,13 +770,16 @@ True + False True + False From: False + True 0 @@ -612,6 +790,10 @@ True 5 1 + False + False + True + True 0 0 65535 1 10 0 1 True @@ -619,6 +801,7 @@ False + True 5 1 @@ -626,6 +809,7 @@ True + False 5 To: @@ -642,6 +826,10 @@ True 5 1 + False + False + True + True 0 0 65535 1 10 0 1 True @@ -649,6 +837,7 @@ False + True 5 3 @@ -660,6 +849,7 @@ True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False @@ -671,20 +861,25 @@ True + False 5 + False gtk-missing-image False + True 5 + True + True 5 1 @@ -696,6 +891,7 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Incoming Ports</b> True @@ -707,6 +903,7 @@ False + True 5 2 @@ -714,16 +911,19 @@ True + False 0 none True + False 5 12 True + False 5 @@ -731,6 +931,7 @@ True True False + False True @@ -743,10 +944,12 @@ True + False 5 True + False From: @@ -762,6 +965,10 @@ True 5 1 + False + False + True + True 0 0 65535 1 10 0 1 True @@ -769,6 +976,7 @@ False + True 5 1 @@ -776,6 +984,7 @@ True + False To: @@ -791,6 +1000,10 @@ True 5 1 + False + False + True + True 0 0 65535 1 10 0 1 True @@ -798,12 +1011,15 @@ False + True 5 3 + True + True 1 @@ -814,6 +1030,7 @@ True + False <b>Outgoing Ports</b> True @@ -831,17 +1048,20 @@ True + False 0 none True + False 2 2 12 True + False True @@ -850,6 +1070,10 @@ 60 30 + False + False + True + True False @@ -867,6 +1091,7 @@ True + False <b>Interface</b> True @@ -884,24 +1109,29 @@ True + False 0 none True + False 2 2 12 True + False True + False 5 True + False The TOS byte set in the IP header of every packet sent to peers (including web seeds). Expects a Hex value. Peer TOS Byte: @@ -917,6 +1147,10 @@ True 4 0x00 + False + False + True + True False @@ -926,6 +1160,8 @@ + True + True 0 @@ -936,6 +1172,7 @@ True + False <b>TOS</b> True @@ -946,6 +1183,7 @@ False + True 5 5 @@ -953,17 +1191,20 @@ True + False 0 none True + False 2 2 12 True + False 2 3 5 @@ -974,6 +1215,7 @@ True False Universal Plug and Play + False True True True @@ -989,6 +1231,7 @@ True False NAT Port Mapping Protocol + False True True True @@ -1006,6 +1249,7 @@ True False Peer Exchange + False True True True @@ -1024,6 +1268,7 @@ False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Local Service Discovery finds local peers on your network. + False True @@ -1039,6 +1284,7 @@ True False Distributed hash table may improve the amount of active connections. + False True True @@ -1060,6 +1306,7 @@ True + False <b>Network Extras</b> True @@ -1070,6 +1317,7 @@ False + True 5 6 @@ -1077,40 +1325,50 @@ True + False 0 none True + False 2 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False 1 Inbound: + True + True 0 True + False 0 Level: + True + True 1 @@ -1124,26 +1382,33 @@ True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False Forced Enabled Disabled + True + True 0 True + False Handshake Full Stream Either + True + True 1 @@ -1157,14 +1422,17 @@ Either True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False 1 Outbound: @@ -1177,17 +1445,21 @@ Either True + False Forced Enabled Disabled False + True 1 + True + True 0 @@ -1197,17 +1469,21 @@ Disabled True True False + False True True False + True 3 1 + True + True 2 @@ -1218,6 +1494,7 @@ Disabled True + False <b>Encryption</b> True @@ -1245,6 +1522,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK page 7 @@ -1264,16 +1542,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -1283,37 +1564,44 @@ Disabled False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False 0 none True + False 2 2 12 True + False 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 6 2 @@ -1323,6 +1611,10 @@ Disabled True True 1 + False + False + True + True 0 -1 9999 1 10 0 True @@ -1339,6 +1631,10 @@ Disabled True True 1 + False + False + True + True 0 -1 9999 1 10 0 True @@ -1353,6 +1649,7 @@ Disabled True + False 0 Maximum Connection Attempts per Second: @@ -1365,6 +1662,7 @@ Disabled True + False 0 Maximum Half-Open Connections: @@ -1377,6 +1675,7 @@ Disabled True + False The maximum upload speed for all torrents. Set -1 for unlimited. 0 Maximum Upload Speed (KiB/s): @@ -1390,6 +1689,7 @@ Disabled True + False The maximum number of connections allowed. Set -1 for unlimited. 0 Maximum Connections: @@ -1401,6 +1701,7 @@ Disabled True + False The maximum upload slots for all torrents. Set -1 for unlimited. 0 Maximum Upload Slots: @@ -1418,6 +1719,10 @@ Disabled The maximum number of connections allowed. Set -1 for unlimited. 4 1 + False + False + True + True 0 -1 9000 1 10 0 1 True @@ -1433,6 +1738,7 @@ Disabled True + False The maximum download speed for all torrents. Set -1 for unlimited. 0 Maximum Download Speed (KiB/s): @@ -1450,6 +1756,10 @@ Disabled GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK The maximum download speed for all torrents. Set -1 for unlimited. 1 + False + False + True + True 0 -1 60000 1 10 0 1 1 @@ -1469,6 +1779,10 @@ Disabled True The maximum upload speed for all torrents. Set -1 for unlimited. 1 + False + False + True + True 0 -1 60000 1 10 0 1 1 @@ -1488,6 +1802,10 @@ Disabled True The maximum upload slots for all torrents. Set -1 for unlimited. 1 + False + False + True + True 0 -1 9000 1 10 0 1 True @@ -1503,12 +1821,15 @@ Disabled + True + True 0 True + False 5 @@ -1516,18 +1837,22 @@ Disabled True True False + False True True + True + True 1 True + False 5 @@ -1536,12 +1861,15 @@ Disabled True False If checked, the estimated TCP/IP overhead is drained from the rate limiters, to avoid exceeding the limits with the total traffic + False True True + True + True 2 @@ -1552,6 +1880,7 @@ Disabled True + False <b>Global Bandwidth Usage</b> True @@ -1570,12 +1899,14 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 2 @@ -1583,6 +1914,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 4 2 @@ -1593,6 +1925,10 @@ Disabled True The maximum upload slots per torrent. Set -1 for unlimited. 1 + False + False + True + True 0 -1 9000 1 10 0 1 True @@ -1612,6 +1948,10 @@ Disabled True The maximum number of connections per torrent. Set -1 for unlimited. 1 + False + False + True + True 0 -1 9000 1 10 0 True True @@ -1625,6 +1965,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Maximum Connections: @@ -1636,6 +1977,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Maximum Upload Slots: @@ -1649,6 +1991,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Maximum Download Speed (KiB/s): @@ -1662,6 +2005,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Maximum Upload Speed (KiB/s): @@ -1678,6 +2022,10 @@ Disabled True The maximum number of connections per torrent. Set -1 for unlimited. 1 + False + False + True + True 0 -1 9000 1 10 0 1 True @@ -1696,6 +2044,10 @@ Disabled True The maximum number of connections per torrent. Set -1 for unlimited. 1 + False + False + True + True 0 -1 9000 1 10 0 1 True @@ -1715,6 +2067,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Per Torrent Bandwidth Usage</b> True @@ -1726,6 +2079,7 @@ Disabled False + True 5 3 @@ -1742,6 +2096,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK page 8 @@ -1761,16 +2116,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -1780,28 +2138,33 @@ Disabled False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 2 @@ -1814,6 +2177,7 @@ Disabled False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Classic Mode will hide most of the daemon functionality and will make Deluge appear to be a single application. Use this if you do not want to take advantage of running Deluge as a daemon. You need to restart Deluge for this setting to take effect. + False True @@ -1822,6 +2186,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Classic Mode</b> True @@ -1841,17 +2206,20 @@ Disabled True + False 0 none True + False 2 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -1860,9 +2228,12 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True + True + True 0 @@ -1873,6 +2244,7 @@ Disabled True + False <b>Main Window</b> True @@ -1891,17 +2263,20 @@ Disabled True + False 0 none True + False 2 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -1910,16 +2285,20 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True + True + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -1928,11 +2307,14 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True + True + True 1 @@ -1943,6 +2325,7 @@ Disabled True + False <b>Add Torrents Dialog</b> True @@ -1961,34 +2344,41 @@ Disabled True + False 0 none True + False 2 2 12 True + False Enable system tray icon True False False + False True True + True + True 0 True + False 10 @@ -1997,18 +2387,22 @@ Disabled False False False + False True True + True + True 1 True + False 10 @@ -2017,18 +2411,22 @@ Disabled False False False + False True True + True + True 2 True + False 10 @@ -2037,18 +2435,22 @@ Disabled False False False + False True True + True + True 3 True + False 3 10 @@ -2058,6 +2460,7 @@ Disabled False True False + False True True @@ -2066,27 +2469,32 @@ Disabled False + True 4 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 20 True + False 5 True False + False 0 Password: False + True 0 @@ -2099,9 +2507,14 @@ Disabled False 16 ******** + False + False + True + True False + True 1 @@ -2109,6 +2522,8 @@ Disabled + True + True 5 @@ -2119,6 +2534,7 @@ Disabled True + False <b>System Tray</b> True @@ -2129,6 +2545,7 @@ Disabled False + True 5 5 @@ -2145,6 +2562,7 @@ Disabled True + False page 10 @@ -2163,16 +2581,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -2182,38 +2603,45 @@ Disabled False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -2223,6 +2651,7 @@ Disabled False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Deluge will check our servers and will tell you if a newer version has been released + False True @@ -2240,6 +2669,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Updates</b> True @@ -2259,22 +2689,26 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Help us improve Deluge by sending us your Python version, PyGTK version, OS and processor types. Absolutely no other information is sent. @@ -2290,6 +2724,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 10 @@ -2299,12 +2734,14 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True False + True 1 @@ -2315,6 +2752,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>System Information</b> True @@ -2334,30 +2772,36 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False 5 True + False Location: @@ -2372,8 +2816,14 @@ Disabled True If Deluge cannot find the database file at this location it will fallback to using DNS to resolve the peer's country. + False + False + True + True + True + True 1 @@ -2393,6 +2843,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>GeoIP Database</b> True @@ -2412,36 +2863,46 @@ Disabled True + False 12 True + False start True True True + False True + False 2 True + False gtk-missing-image + True + True 0 True + False Associate Magnet links with Deluge + True + True 1 @@ -2475,6 +2936,7 @@ Disabled True + False page 11 @@ -2493,16 +2955,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -2512,43 +2977,51 @@ Disabled False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Daemon port: @@ -2564,6 +3037,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 + False + False + True + True 0 0 65535 1 10 0 @@ -2586,6 +3063,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Port</b> True @@ -2605,12 +3083,14 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 10 @@ -2621,6 +3101,7 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True @@ -2629,6 +3110,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Connections</b> True @@ -2648,12 +3130,14 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 10 @@ -2664,6 +3148,7 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True @@ -2672,6 +3157,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Other</b> True @@ -2691,15 +3177,18 @@ Disabled True + False 0 none True + False 12 True + False True @@ -2707,12 +3196,15 @@ Disabled GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + True 0 True + False 5 True start @@ -2722,6 +3214,7 @@ Disabled True True True + False True @@ -2738,6 +3231,7 @@ Disabled False True True + False True @@ -2754,6 +3248,7 @@ Disabled False True True + False True @@ -2766,6 +3261,7 @@ Disabled False + True 4 1 @@ -2777,6 +3273,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -2790,6 +3287,8 @@ Disabled + True + True 5 @@ -2805,6 +3304,7 @@ Disabled True + False page 11 @@ -2823,16 +3323,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -2842,39 +3345,46 @@ Disabled False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -2883,9 +3393,12 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True + True + True 0 @@ -2896,6 +3409,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>General</b> True @@ -2914,22 +3428,26 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 12 True + False 5 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 2 @@ -2940,6 +3458,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 + False + False + True + True 0 -1 9999 1 10 0 True True @@ -2956,6 +3478,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 + False + False + True + True 0 -1 9999 1 10 0 True True @@ -2971,6 +3497,7 @@ Disabled True + False 0 Total active seeding: @@ -2983,6 +3510,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Total active: @@ -2997,6 +3525,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 + False + False + True + True 0 -1 9999 1 10 0 True True @@ -3012,6 +3544,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Total active downloading: @@ -3024,6 +3557,8 @@ Disabled + True + True 0 @@ -3033,9 +3568,12 @@ Disabled True True False + False True + True + True 1 @@ -3046,6 +3584,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Active Torrents</b> True @@ -3064,29 +3603,34 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 True + False 3 2 10 True + False 0 Share Ratio Limit: @@ -3097,6 +3641,7 @@ Disabled True + False 0 Seed Time Ratio: @@ -3109,6 +3654,7 @@ Disabled True + False 0 Seed Time (m): @@ -3124,6 +3670,10 @@ Disabled True 6 1 + False + False + True + True 1.5 -1 100 0.10000000000000001 10 0 2 @@ -3139,6 +3689,10 @@ Disabled True 6 1 + False + False + True + True 6 -1 100 0.10000000000000001 10 0 2 @@ -3156,6 +3710,10 @@ Disabled True 6 1 + False + False + True + True 6 -1 10000 1 10 0 @@ -3168,12 +3726,15 @@ Disabled + True + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 @@ -3183,6 +3744,7 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True @@ -3199,6 +3761,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 + False + False + True + True 2 0.5 100 0.10000000000000001 1 0 2 True @@ -3219,6 +3785,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 10 @@ -3229,11 +3796,14 @@ Disabled True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False True + True + True 2 @@ -3244,6 +3814,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK <b>Seeding</b> True @@ -3261,6 +3832,8 @@ Disabled + True + True 5 2 @@ -3277,6 +3850,7 @@ Disabled True + False page 12 @@ -3295,16 +3869,19 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -3314,35 +3891,42 @@ Disabled False + True 0 True + False False + True 1 True + False 5 True + False 0 none True + False 12 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 @@ -3350,6 +3934,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Password: @@ -3366,6 +3951,10 @@ Disabled True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + False + False + True + True 1 @@ -3378,6 +3967,7 @@ Disabled True + False 0 Host: @@ -3392,6 +3982,10 @@ Disabled True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3403,6 +3997,7 @@ Disabled True + False 0 Port: @@ -3415,6 +4010,7 @@ Disabled True + False 0 0 @@ -3422,6 +4018,10 @@ Disabled True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 100 0 65535 1 10 0 True @@ -3440,6 +4040,10 @@ Disabled True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3452,6 +4056,7 @@ Disabled True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK None Socksv4 @@ -3471,6 +4076,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Type: @@ -3483,6 +4089,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Username: @@ -3500,6 +4107,7 @@ HTTP W/ Auth True + False <b>Peer</b> True @@ -3517,16 +4125,19 @@ HTTP W/ Auth True + False 0 none True + False 12 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 @@ -3534,6 +4145,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Password: @@ -3550,6 +4162,10 @@ HTTP W/ Auth True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + False + False + True + True 1 @@ -3562,6 +4178,7 @@ HTTP W/ Auth True + False 0 Host: @@ -3576,6 +4193,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3587,6 +4208,7 @@ HTTP W/ Auth True + False 0 Port: @@ -3599,6 +4221,7 @@ HTTP W/ Auth True + False 0 0 @@ -3606,6 +4229,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 100 0 65535 1 10 0 True @@ -3624,6 +4251,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3636,6 +4267,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK None Socksv4 @@ -3655,6 +4287,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Type: @@ -3667,6 +4300,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Username: @@ -3684,6 +4318,7 @@ HTTP W/ Auth True + False <b>Web Seed</b> True @@ -3701,16 +4336,19 @@ HTTP W/ Auth True + False 0 none True + False 12 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 @@ -3718,6 +4356,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Password: @@ -3734,6 +4373,10 @@ HTTP W/ Auth True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + False + False + True + True 1 @@ -3746,6 +4389,7 @@ HTTP W/ Auth True + False 0 Host: @@ -3760,6 +4404,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3771,6 +4419,7 @@ HTTP W/ Auth True + False 0 Port: @@ -3783,6 +4432,7 @@ HTTP W/ Auth True + False 0 0 @@ -3790,6 +4440,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 100 0 65535 1 10 0 True @@ -3808,6 +4462,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3820,6 +4478,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK None Socksv4 @@ -3839,6 +4498,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Type: @@ -3851,6 +4511,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Username: @@ -3868,6 +4529,7 @@ HTTP W/ Auth True + False <b>Tracker</b> True @@ -3885,16 +4547,19 @@ HTTP W/ Auth True + False 0 none True + False 12 12 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 @@ -3902,6 +4567,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Password: @@ -3919,6 +4585,10 @@ HTTP W/ Auth True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + False + False + True + True 1 @@ -3931,6 +4601,7 @@ HTTP W/ Auth True + False 0 Host: @@ -3946,6 +4617,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -3957,6 +4632,7 @@ HTTP W/ Auth True + False 0 Port: @@ -3970,6 +4646,7 @@ HTTP W/ Auth True + False 0 0 @@ -3977,6 +4654,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 100 0 65535 1 10 0 True @@ -3995,6 +4676,10 @@ HTTP W/ Auth True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + False + False + True + True 1 @@ -4007,6 +4692,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK None Socksv4 @@ -4026,6 +4712,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Type: @@ -4038,6 +4725,7 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Username: @@ -4056,6 +4744,7 @@ HTTP W/ Auth True + False <b>DHT</b> True @@ -4072,6 +4761,8 @@ HTTP W/ Auth + True + True 5 2 @@ -4100,14 +4791,17 @@ HTTP W/ Auth True + False queue none True + False True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -4117,44 +4811,53 @@ HTTP W/ Auth False + True 0 True + False False + True 1 True + False 12 True + False True + False 0 none True + False 5 12 True + False 2 2 5 True + False 0 Cache Size (16 KiB blocks): @@ -4165,6 +4868,7 @@ HTTP W/ Auth True + False True The number of seconds from the last cached write to a piece in the write cache, to when it's forcefully flushed to disk. Default is 60 seconds. 0 @@ -4182,6 +4886,10 @@ HTTP W/ Auth True 1 + False + False + True + True 100 0 99999 1 10 0 True if-valid @@ -4200,6 +4908,10 @@ HTTP W/ Auth 5 1 + False + False + True + True 60 1 32000 1 10 0 @@ -4217,6 +4929,7 @@ HTTP W/ Auth True + False <b>Settings</b> True @@ -4235,34 +4948,41 @@ HTTP W/ Auth True + False 0 none True + False 5 12 True + False True + False 0 none True + False 12 True + False 3 2 5 True + False The total number of 16 KiB blocks written to disk since this session was started. 0 Blocks Written: @@ -4274,6 +4994,7 @@ HTTP W/ Auth True + False The total number of write operations performed since this session was started. 0 Writes: @@ -4287,6 +5008,7 @@ HTTP W/ Auth True + False The ratio (blocks_written - writes) / blocks_written represents the number of saved write operations per total write operations, i.e. a kind of cache hit ratio for the write cache. 0 Write Cache Hit Ratio: @@ -4300,6 +5022,7 @@ HTTP W/ Auth True + False 1 @@ -4311,6 +5034,7 @@ HTTP W/ Auth True + False 1 @@ -4324,6 +5048,7 @@ HTTP W/ Auth True + False 1 @@ -4341,6 +5066,7 @@ HTTP W/ Auth True + False <b>Write</b> True @@ -4350,27 +5076,33 @@ HTTP W/ Auth + True + True 0 True + False 0 none True + False 12 True + False 4 2 5 True + False The number of blocks that were requested from the bittorrent engine (from peers), that were served from disk or cache. 0 Blocks Read: @@ -4382,6 +5114,7 @@ HTTP W/ Auth True + False The number of blocks that were served from cache. 0 Blocks Read Hit: @@ -4395,6 +5128,7 @@ HTTP W/ Auth True + False The cache hit ratio for the read cache. 0 Read Cache Hit Ratio: @@ -4408,6 +5142,7 @@ HTTP W/ Auth True + False 1 @@ -4419,6 +5154,7 @@ HTTP W/ Auth True + False 1 @@ -4432,6 +5168,7 @@ HTTP W/ Auth True + False 1 @@ -4445,6 +5182,7 @@ HTTP W/ Auth True + False True The total number of read operations performed since this session was started. 0 @@ -4459,6 +5197,7 @@ HTTP W/ Auth True + False 1 @@ -4475,6 +5214,7 @@ HTTP W/ Auth True + False <b>Read</b> True @@ -4484,27 +5224,33 @@ HTTP W/ Auth + True + True 1 True + False 0 none True + False 12 True + False 2 2 5 True + False The number of 16 KiB blocks currently in the disk cache. This includes both read and write cache. 0 Cache Size: @@ -4516,6 +5262,7 @@ HTTP W/ Auth True + False 0 Read Cache Size: @@ -4528,6 +5275,7 @@ HTTP W/ Auth True + False 1 @@ -4539,6 +5287,7 @@ HTTP W/ Auth True + False 1 @@ -4556,6 +5305,7 @@ HTTP W/ Auth True + False <b>Size</b> True @@ -4565,12 +5315,15 @@ HTTP W/ Auth + True + True 2 True + False start @@ -4578,6 +5331,7 @@ HTTP W/ Auth True True True + False True @@ -4589,6 +5343,8 @@ HTTP W/ Auth + True + True 3 @@ -4599,6 +5355,7 @@ HTTP W/ Auth True + False <b>Status</b> True @@ -4618,6 +5375,8 @@ HTTP W/ Auth + True + True 2 @@ -4646,16 +5405,19 @@ HTTP W/ Auth True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK queue none True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 10 @@ -4665,16 +5427,19 @@ HTTP W/ Auth False + True 0 True + False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False + True 1 @@ -4712,26 +5477,31 @@ HTTP W/ Auth True + False queue none True + False 0 none True + False 12 True + False 5 2 5 True + False 0 @@ -4745,6 +5515,7 @@ HTTP W/ Auth True + False 0 @@ -4758,6 +5529,7 @@ HTTP W/ Auth True + False 0 @@ -4769,6 +5541,7 @@ HTTP W/ Auth True + False 0 0 Details: @@ -4783,6 +5556,7 @@ HTTP W/ Auth True + False 0 Version: @@ -4796,6 +5570,7 @@ HTTP W/ Auth True + False 0 Author: @@ -4807,6 +5582,7 @@ HTTP W/ Auth True + False 0 Homepage: @@ -4820,6 +5596,7 @@ HTTP W/ Auth True + False 0 Author Email: @@ -4833,6 +5610,7 @@ HTTP W/ Auth True + False 0 @@ -4846,6 +5624,7 @@ HTTP W/ Auth True + False 0 @@ -4863,6 +5642,7 @@ HTTP W/ Auth True + False <b>Info</b> True @@ -4882,26 +5662,32 @@ HTTP W/ Auth + True + True 2 True + False center True True True + False True + False 5 True + False gtk-add @@ -4913,6 +5699,7 @@ HTTP W/ Auth True + False _Install Plugin True True @@ -4937,14 +5724,17 @@ HTTP W/ Auth True True True + False True + False 5 True + False gtk-refresh @@ -4956,6 +5746,7 @@ HTTP W/ Auth True + False _Rescan Plugins True True @@ -4985,19 +5776,23 @@ HTTP W/ Auth True + False True True True + False True + False 5 True + False gtk-find @@ -5009,6 +5804,7 @@ HTTP W/ Auth True + False _Find More Plugins True True @@ -5067,69 +5863,11 @@ HTTP W/ Auth + True + True 1 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - end - - - gtk-cancel - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - - False - False - 0 - - - - - gtk-apply - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - - False - False - 1 - - - - - gtk-ok - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - - False - False - 2 - - - - - False - end - 0 - - diff --git a/deluge/ui/gtkui/options_tab.py b/deluge/ui/gtkui/options_tab.py index 39330765d..c5fc4c7d5 100644 --- a/deluge/ui/gtkui/options_tab.py +++ b/deluge/ui/gtkui/options_tab.py @@ -53,6 +53,7 @@ class OptionsTab(Tab): self.spin_max_upload_slots = glade.get_widget("spin_max_upload_slots") self.chk_private = glade.get_widget("chk_private") self.chk_prioritize_first_last = glade.get_widget("chk_prioritize_first_last") + self.chk_sequential_download = glade.get_widget("chk_sequential_download") self.chk_auto_managed = glade.get_widget("chk_auto_managed") self.chk_stop_at_ratio = glade.get_widget("chk_stop_at_ratio") self.chk_remove_at_ratio = glade.get_widget("chk_remove_at_ratio") @@ -72,7 +73,9 @@ class OptionsTab(Tab): "on_chk_move_completed_toggled": self._on_chk_move_completed_toggled, "on_chk_stop_at_ratio_toggled": self._on_chk_stop_at_ratio_toggled, "on_chk_shared_toggled": self._on_chk_shared_toggled, - "on_spin_value_changed": self._on_spin_value_changed + "on_spin_value_changed": self._on_spin_value_changed, + "on_chk_sequential_download_toggled": \ + self._on_chk_sequential_download_toggled }) def start(self): @@ -113,6 +116,8 @@ class OptionsTab(Tab): "stop_at_ratio", "stop_ratio", "remove_at_ratio", + "compact_allocation", + "sequential_download", "move_on_completed", "move_on_completed_path", "shared" @@ -162,6 +167,18 @@ class OptionsTab(Tab): if status["shared"] != self.prev_status["shared"]: self.chk_shared.set_active(status["shared"]) + if status["compact_allocation"]: + self.chk_prioritize_first_last.set_sensitive(False) + self.chk_prioritize_first_last.hide() + self.chk_sequential_download.set_sensitive(False) + self.chk_sequential_download.hide() + else: + if status["prioritize_first_last"] != self.prev_status["prioritize_first_last"]: + self.chk_prioritize_first_last.set_active(status["prioritize_first_last"]) + if status["sequential_download"] != self.prev_status["sequential_download"]: + self.chk_sequential_download.set_active(status["sequential_download"]) + + if self.button_apply.is_sensitive(): self.button_apply.set_sensitive(False) @@ -169,25 +186,53 @@ class OptionsTab(Tab): def _on_button_apply_clicked(self, button): if self.spin_max_download.get_value() != self.prev_status["max_download_speed"]: - client.core.set_torrent_max_download_speed(self.prev_torrent_id, self.spin_max_download.get_value()) + client.core.set_torrent_max_download_speed( + self.prev_torrent_id, self.spin_max_download.get_value() + ) if self.spin_max_upload.get_value() != self.prev_status["max_upload_speed"]: - client.core.set_torrent_max_upload_speed(self.prev_torrent_id, self.spin_max_upload.get_value()) + client.core.set_torrent_max_upload_speed( + self.prev_torrent_id, self.spin_max_upload.get_value() + ) if self.spin_max_connections.get_value_as_int() != self.prev_status["max_connections"]: - client.core.set_torrent_max_connections(self.prev_torrent_id, self.spin_max_connections.get_value_as_int()) + client.core.set_torrent_max_connections( + self.prev_torrent_id, self.spin_max_connections.get_value_as_int() + ) if self.spin_max_upload_slots.get_value_as_int() != self.prev_status["max_upload_slots"]: - client.core.set_torrent_max_upload_slots(self.prev_torrent_id, self.spin_max_upload_slots.get_value_as_int()) - if self.chk_prioritize_first_last.get_active() != self.prev_status["prioritize_first_last"]: - client.core.set_torrent_prioritize_first_last(self.prev_torrent_id, self.chk_prioritize_first_last.get_active()) + client.core.set_torrent_max_upload_slots( + self.prev_torrent_id, self.spin_max_upload_slots.get_value_as_int() + ) + if self.chk_prioritize_first_last.get_active() != \ + self.prev_status["prioritize_first_last"] and \ + not self.prev_status["compact_allocation"]: + client.core.set_torrent_prioritize_first_last( + self.prev_torrent_id, self.chk_prioritize_first_last.get_active() + ) + if self.chk_sequential_download.get_active() != \ + self.prev_status["sequential_download"] and \ + not self.prev_status["compact_allocation"]: + client.core.set_torrent_sequential_download( + self.prev_torrent_id, self.chk_prioritize_first_last.get_active() + ) if self.chk_auto_managed.get_active() != self.prev_status["is_auto_managed"]: - client.core.set_torrent_auto_managed(self.prev_torrent_id, self.chk_auto_managed.get_active()) + client.core.set_torrent_auto_managed( + self.prev_torrent_id, self.chk_auto_managed.get_active() + ) if self.chk_stop_at_ratio.get_active() != self.prev_status["stop_at_ratio"]: - client.core.set_torrent_stop_at_ratio(self.prev_torrent_id, self.chk_stop_at_ratio.get_active()) + client.core.set_torrent_stop_at_ratio( + self.prev_torrent_id, self.chk_stop_at_ratio.get_active() + ) if self.spin_stop_ratio.get_value() != self.prev_status["stop_ratio"]: - client.core.set_torrent_stop_ratio(self.prev_torrent_id, self.spin_stop_ratio.get_value()) + client.core.set_torrent_stop_ratio( + self.prev_torrent_id, self.spin_stop_ratio.get_value() + ) if self.chk_remove_at_ratio.get_active() != self.prev_status["remove_at_ratio"]: - client.core.set_torrent_remove_at_ratio(self.prev_torrent_id, self.chk_remove_at_ratio.get_active()) + client.core.set_torrent_remove_at_ratio( + self.prev_torrent_id, self.chk_remove_at_ratio.get_active() + ) if self.chk_move_completed.get_active() != self.prev_status["move_on_completed"]: - client.core.set_torrent_move_completed(self.prev_torrent_id, self.chk_move_completed.get_active()) + client.core.set_torrent_move_completed( + self.prev_torrent_id, self.chk_move_completed.get_active() + ) if self.chk_move_completed.get_active(): if client.is_localhost(): path = self.filechooser_move_completed.get_current_folder() @@ -195,7 +240,9 @@ class OptionsTab(Tab): path = self.entry_move_completed.get_text() client.core.set_torrent_move_completed_path(self.prev_torrent_id, path) if self.chk_shared.get_active() != self.prev_status["shared"]: - client.core.set_torrents_shared(self.prev_torrent_id, self.chk_shared.get_active()) + client.core.set_torrents_shared( + self.prev_torrent_id, self.chk_shared.get_active() + ) self.button_apply.set_sensitive(False) def _on_button_edit_trackers_clicked(self, button): @@ -238,3 +285,7 @@ class OptionsTab(Tab): def _on_spin_value_changed(self, widget): if not self.button_apply.is_sensitive(): self.button_apply.set_sensitive(True) + + def _on_chk_sequential_download_toggled(self, widget): + if not self.button_apply.is_sensitive(): + self.button_apply.set_sensitive(True)