mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-05 16:13:41 +00:00
Fix edit trackers dialog.
This commit is contained in:
parent
db13c2e3f3
commit
22aafb532e
1
TODO
1
TODO
@ -10,7 +10,6 @@ For 0.6 release:
|
|||||||
* Update checking
|
* Update checking
|
||||||
* Translations
|
* Translations
|
||||||
* Show proper priority levels in Files tab, plus add menu to alter priorities
|
* Show proper priority levels in Files tab, plus add menu to alter priorities
|
||||||
* Edit tracker dialog needs fixin'
|
|
||||||
* Implement add by url and add by hash
|
* Implement add by url and add by hash
|
||||||
|
|
||||||
After 0.6 release:
|
After 0.6 release:
|
||||||
|
@ -112,17 +112,7 @@ class EditTrackersDialog:
|
|||||||
num_rows = self.liststore.iter_n_children(None)
|
num_rows = self.liststore.iter_n_children(None)
|
||||||
if selected != None and num_rows > 1:
|
if selected != None and num_rows > 1:
|
||||||
tier = self.liststore.get_value(selected, 0)
|
tier = self.liststore.get_value(selected, 0)
|
||||||
new_tier = tier - 1
|
new_tier = tier + 1
|
||||||
# Return if the tier is already at the top
|
|
||||||
if tier == 0:
|
|
||||||
return
|
|
||||||
# Change the tier of the tracker we're surplanting
|
|
||||||
def change_tier(model, path, iter, data):
|
|
||||||
t = model.get_value(iter, 0)
|
|
||||||
if t == data:
|
|
||||||
model.set_value(iter, 0, data + 1)
|
|
||||||
self.liststore.foreach(change_tier, new_tier)
|
|
||||||
|
|
||||||
# Now change the tier for this tracker
|
# Now change the tier for this tracker
|
||||||
self.liststore.set_value(selected, 0, new_tier)
|
self.liststore.set_value(selected, 0, new_tier)
|
||||||
|
|
||||||
@ -144,16 +134,9 @@ class EditTrackersDialog:
|
|||||||
num_rows = self.liststore.iter_n_children(None)
|
num_rows = self.liststore.iter_n_children(None)
|
||||||
if selected != None and num_rows > 1:
|
if selected != None and num_rows > 1:
|
||||||
tier = self.liststore.get_value(selected, 0)
|
tier = self.liststore.get_value(selected, 0)
|
||||||
new_tier = tier + 1
|
if not tier > 0:
|
||||||
# This tracker is on the bottom already
|
|
||||||
if new_tier == num_rows:
|
|
||||||
return
|
return
|
||||||
# Change the tier of the tracker we're surplanting
|
new_tier = tier - 1
|
||||||
def change_tier(model, path, iter, data):
|
|
||||||
t = model.get_value(iter, 0)
|
|
||||||
if t == data:
|
|
||||||
model.set_value(iter, 0, data - 1)
|
|
||||||
self.liststore.foreach(change_tier, new_tier)
|
|
||||||
# Now change the tier for this tracker
|
# Now change the tier for this tracker
|
||||||
self.liststore.set_value(selected, 0, new_tier)
|
self.liststore.set_value(selected, 0, new_tier)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user