def content(self): vbox = gtk.VBox() self.tv = gtk.TreeView(self.model) #TODO enable multi select on list #selm = self.tv.get_selection() #selm.set_mode(gtk.SELECTION_MULTIPLE) listfont = self.cfg.get("pythm","listfont",None) col_rendr = gtk.CellRendererText() if listfont is not None: col_rendr.set_property("font-desc", pango.FontDescription(listfont)) #ptt play state # stat_rendr= gtk.CellRendererPixbuf() # col_state = gtk.TreeViewColumn("") # col_state.add_attribute(stat_rendr,'pixbuf',4) col_state = gtk.TreeViewColumn("",col_rendr,text=4) self.tv.append_column(col_state) col_title = gtk.TreeViewColumn("Title",col_rendr,text=2) col_title.set_resizable(True) self.tv.append_column(col_title) col_artist = gtk.TreeViewColumn("Artist",col_rendr,text=1) col_artist.set_resizable(True) self.tv.append_column(col_artist) sc = get_scrolled_widget() sc.add(self.tv) vbox.pack_start(sc,True,True,0) return vbox
def content(self): vbox = gtk.VBox() self.tv = gtk.TreeView(self.model) self.tv.connect("row_activated", self.row_activated) browsefont = self.cfg.get("pythm", "browsefont", None) col_rendr = gtk.CellRendererText() if browsefont is not None: col_rendr.set_property("font-desc", pango.FontDescription(browsefont)) col_file = gtk.TreeViewColumn("<MusicDir>", col_rendr, text=1) self.tv.append_column(col_file) sc = get_scrolled_widget() sc.add(self.tv) vbox.pack_start(sc, True, True, 0) return vbox