Fix display of icons in connectionmanager

This commit is contained in:
Andrew Resch 2008-12-11 08:46:31 +00:00
parent 484fe772c1
commit c2c93f00de
1 changed files with 1 additions and 5 deletions

View File

@ -80,10 +80,6 @@ def cell_render_host(column, cell, model, row, data):
cell.set_property('text', text) cell.set_property('text', text)
def cell_render_pixbuf(column, cell, model, row, data):
state = model[row][data]
cell.set_property('pixbuf', HOSTLIST_PIXBUFS[state])
class ConnectionManager(component.Component): class ConnectionManager(component.Component):
def __init__(self): def __init__(self):
component.Component.__init__(self, "ConnectionManager") component.Component.__init__(self, "ConnectionManager")
@ -125,7 +121,6 @@ class ConnectionManager(component.Component):
render = gtk.CellRendererPixbuf() render = gtk.CellRendererPixbuf()
column = gtk.TreeViewColumn( column = gtk.TreeViewColumn(
"Status", render, pixbuf=HOSTLIST_COL_PIXBUF) "Status", render, pixbuf=HOSTLIST_COL_PIXBUF)
column.set_cell_data_func(render, cell_render_pixbuf, 2)
self.hostlist.append_column(column) self.hostlist.append_column(column)
render = gtk.CellRendererText() render = gtk.CellRendererText()
column = gtk.TreeViewColumn("Host", render, text=HOSTLIST_COL_URI) column = gtk.TreeViewColumn("Host", render, text=HOSTLIST_COL_URI)
@ -269,6 +264,7 @@ class ConnectionManager(component.Component):
online = HOSTLIST_STATUS.index("Connected") online = HOSTLIST_STATUS.index("Connected")
model.set_value(row, HOSTLIST_COL_STATUS, online) model.set_value(row, HOSTLIST_COL_STATUS, online)
model.set_value(row, HOSTLIST_COL_PIXBUF, HOSTLIST_PIXBUFS[online])
current_uri = client.get_core_uri() current_uri = client.get_core_uri()
self.liststore.foreach(update_row) self.liststore.foreach(update_row)