mirror of
https://git.deluge-torrent.org/deluge
synced 2025-04-20 11:35:49 +00:00
revert to old look
This commit is contained in:
parent
770f11f93d
commit
f43460713e
2 changed files with 889 additions and 945 deletions
43
delugegtk.py
43
delugegtk.py
|
@ -71,6 +71,7 @@ class DelugeGTK(dbus.service.Object):
|
|||
"pref_clicked": self.prf.show_pref,
|
||||
"plugins_clicked": self.prf.show_plugins,
|
||||
## View Menu
|
||||
"infopane_toggle": self.infopane_toggle,
|
||||
"size_toggle": self.size_toggle,
|
||||
"status_toggle": self.status_toggle,
|
||||
"seeders_toggle": self.seeders_toggle,
|
||||
|
@ -207,21 +208,23 @@ class DelugeGTK(dbus.service.Object):
|
|||
(temp, selection) = self.view.get_selection().get_selected()
|
||||
if selection is None:
|
||||
self.view.get_selection().select_path("0")
|
||||
if tab == 0: #Torrent List
|
||||
itr = self.store.get_iter_first()
|
||||
while itr is not None:
|
||||
uid = self.store.get_value(itr, 0)
|
||||
try:
|
||||
state = self.manager.get_torrent_state(uid)
|
||||
tlist = self.get_list_from_unique_id(uid)
|
||||
for i in range(12):
|
||||
self.store.set_value(itr, i, tlist[i])
|
||||
itr = self.store.iter_next(itr)
|
||||
except deluge.InvalidUniqueIDError:
|
||||
self.store.remove(itr)
|
||||
if not self.store.iter_is_valid(itr):
|
||||
itr = None
|
||||
elif tab == 1: #Details Pane
|
||||
#Torrent List
|
||||
itr = self.store.get_iter_first()
|
||||
if itr is None:
|
||||
return True
|
||||
while itr is not None:
|
||||
uid = self.store.get_value(itr, 0)
|
||||
try:
|
||||
state = self.manager.get_torrent_state(uid)
|
||||
tlist = self.get_list_from_unique_id(uid)
|
||||
for i in range(12):
|
||||
self.store.set_value(itr, i, tlist[i])
|
||||
itr = self.store.iter_next(itr)
|
||||
except deluge.InvalidUniqueIDError:
|
||||
self.store.remove(itr)
|
||||
if not self.store.iter_is_valid(itr):
|
||||
itr = None
|
||||
if tab == 0: #Details Pane
|
||||
state = self.manager.get_torrent_state(self.get_selected_torrent())
|
||||
self.text_summary_title.set_text(str(state["name"]))
|
||||
self.text_summary_total_size.set_text(str(state["total_size"]))
|
||||
|
@ -240,7 +243,7 @@ class DelugeGTK(dbus.service.Object):
|
|||
self.text_summary_next_announce.set_text(str(state["next_announce"]))
|
||||
#self.text_summary_compact_allocation.set_text(str(state[""]))
|
||||
#self.text_summary_eta.set_text(str(state[""]))
|
||||
elif tab == 2: #Peers List
|
||||
elif tab == 1: #Peers List
|
||||
uid = self.get_selected_torrent()
|
||||
self.peer_store.clear()
|
||||
peer_data = self.manager.get_torrent_peer_info(uid)
|
||||
|
@ -248,7 +251,7 @@ class DelugeGTK(dbus.service.Object):
|
|||
# ip client percent dl ul
|
||||
self.peer_store.append([peer["ip"], peer["client"], peer["peer_has"],
|
||||
peer["download_speed"], peer["upload_speed"]])
|
||||
elif tab == 3: #File List
|
||||
elif tab == 2: #File List
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
|
@ -301,6 +304,12 @@ class DelugeGTK(dbus.service.Object):
|
|||
|
||||
def torrentview_clicked(self, widget, event):
|
||||
pass
|
||||
|
||||
def infopane_toggle(self, widget):
|
||||
if widget.get_active():
|
||||
self.wtree.get_widget("torrent_info").show()
|
||||
else:
|
||||
self.wtree.get_widget("torrent_info").hide()
|
||||
|
||||
def size_toggle(self, obj):
|
||||
self.size_column.set_visible(obj.get_active())
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue