Example #1
0
    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
Example #2
0
    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