+ def create_model(self):
+ lstore = gtk.ListStore(gtk.gdk.Pixbuf, gobject.TYPE_STRING)
+
+ #get icon and name and put in a liststore
+
+ # temporary hard-coding until we can fetch the data with eveapi
+ # something like:
+ # char list = self.controller.get_characters()
+ char_list = [("Character 1", "avatar.png"), ("Character 2", "avatar.png")]
+
+ for name, icon in char_list:
+ liter = lstore.append()
+ lstore.set(liter, 1, name, 0, self.set_pix(icon))
+
+ return lstore
+
+ def set_pix(self, filename):
+ pixbuf = gtk.gdk.pixbuf_new_from_file(filename)
+ return pixbuf
+
+ def add_columns_to_treeview(self, treeview):
+ #Column 0 for the treeview
+ renderer = gtk.CellRendererPixbuf()
+ column = gtk.TreeViewColumn()
+ column.pack_start(renderer, True)
+ column.add_attribute(renderer, "pixbuf", 0)
+ treeview.append_column(column)
+
+ #Column 1 for the treeview
+ renderer = gtk.CellRendererText()
+ column = gtk.TreeViewColumn('title', renderer, text=1)
+ column.set_property("expand", True)
+ treeview.append_column(column)
+
+