Tweaks to the Peers plugin.

This commit is contained in:
Alex Dedul 2007-08-06 04:37:11 +00:00
parent cdf3011c81
commit ec1c5cf2c7
3 changed files with 8 additions and 15 deletions

View File

@ -119,7 +119,6 @@ class TorrentPeers:
else:
self.tab_peers.disable_flags()
def toggle_ui(self, widget):
if not self.dialog_initialize:
value = widget.get_active()
@ -155,13 +154,10 @@ class TorrentPeers:
def ok_pressed(self, src):
self.dialog.hide()
if self.config.get("enable_flags") and not \
self.glade.get_widget("chk_flags").get_active():
self.tab_peers.clear_peer_store()
self.tab_peers.rebuild_peer_view(self.top_widget)
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.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()
def cancel_pressed(self, src):

View File

@ -22,16 +22,10 @@ class PeersTabManager(object):
def clear_peer_store(self):
self.peer_store.clear()
self.peer_store_dict = {}
self.peer_unique_id = None
def set_unique_id(self, 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 percent(column, cell, model, iter, data):
percent = float(model.get_value(iter, data))

View File

@ -132,6 +132,9 @@ def add_texticon_column(view, header, icon_col, text_col):
column.set_expand(False)
column.set_min_width(10)
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()
column.pack_start(render, expand=False)
column.add_attribute(render, 'pixbuf', icon_col)