mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-26 10:05:19 +00:00
Tweaks to the Peers plugin.
This commit is contained in:
parent
cdf3011c81
commit
ec1c5cf2c7
@ -119,7 +119,6 @@ class TorrentPeers:
|
|||||||
else:
|
else:
|
||||||
self.tab_peers.disable_flags()
|
self.tab_peers.disable_flags()
|
||||||
|
|
||||||
|
|
||||||
def toggle_ui(self, widget):
|
def toggle_ui(self, widget):
|
||||||
if not self.dialog_initialize:
|
if not self.dialog_initialize:
|
||||||
value = widget.get_active()
|
value = widget.get_active()
|
||||||
@ -155,13 +154,10 @@ class TorrentPeers:
|
|||||||
|
|
||||||
def ok_pressed(self, src):
|
def ok_pressed(self, src):
|
||||||
self.dialog.hide()
|
self.dialog.hide()
|
||||||
if self.config.get("enable_flags") and not \
|
self.config.set("enable_flags",
|
||||||
self.glade.get_widget("chk_flags").get_active():
|
self.glade.get_widget("chk_flags").get_active())
|
||||||
self.tab_peers.clear_peer_store()
|
self.config.set("size_18",
|
||||||
self.tab_peers.rebuild_peer_view(self.top_widget)
|
self.glade.get_widget("radio_18").get_active())
|
||||||
self.tab_peers.update_peer_store()
|
|
||||||
self.config.set("enable_flags", self.glade.get_widget("chk_flags").get_active())
|
|
||||||
self.config.set("size_18", self.glade.get_widget("radio_18").get_active())
|
|
||||||
self.update_config()
|
self.update_config()
|
||||||
|
|
||||||
def cancel_pressed(self, src):
|
def cancel_pressed(self, src):
|
||||||
|
@ -22,16 +22,10 @@ class PeersTabManager(object):
|
|||||||
def clear_peer_store(self):
|
def clear_peer_store(self):
|
||||||
self.peer_store.clear()
|
self.peer_store.clear()
|
||||||
self.peer_store_dict = {}
|
self.peer_store_dict = {}
|
||||||
self.peer_unique_id = None
|
|
||||||
|
|
||||||
def set_unique_id(self, unique_id):
|
def set_unique_id(self, unique_id):
|
||||||
self.peer_unique_id = unique_id
|
self.peer_unique_id = unique_id
|
||||||
|
|
||||||
def rebuild_peers_view(self, top_widget):
|
|
||||||
self.peer_view.destroy()
|
|
||||||
self.peer_view = gtk.TreeView()
|
|
||||||
top_widget.add(self.peer_view)
|
|
||||||
|
|
||||||
def build_peers_view(self):
|
def build_peers_view(self):
|
||||||
def percent(column, cell, model, iter, data):
|
def percent(column, cell, model, iter, data):
|
||||||
percent = float(model.get_value(iter, data))
|
percent = float(model.get_value(iter, data))
|
||||||
|
@ -132,6 +132,9 @@ def add_texticon_column(view, header, icon_col, text_col):
|
|||||||
column.set_expand(False)
|
column.set_expand(False)
|
||||||
column.set_min_width(10)
|
column.set_min_width(10)
|
||||||
column.set_reorderable(True)
|
column.set_reorderable(True)
|
||||||
|
# gtk.TREE_VIEW_COLUMN_AUTOSIZE is because of toggled flags in Peers tab
|
||||||
|
# in IP Address column.
|
||||||
|
column.set_sizing(gtk.TREE_VIEW_COLUMN_AUTOSIZE)
|
||||||
render = gtk.CellRendererPixbuf()
|
render = gtk.CellRendererPixbuf()
|
||||||
column.pack_start(render, expand=False)
|
column.pack_start(render, expand=False)
|
||||||
column.add_attribute(render, 'pixbuf', icon_col)
|
column.add_attribute(render, 'pixbuf', icon_col)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user