unified cell renderers

This commit is contained in:
Martin Wagner 2020-05-25 21:32:50 +02:00
parent 34940bba7e
commit 4245d49e95

View File

@ -1119,7 +1119,7 @@ class ArtistView(FocusFrame):
self.column_initials.set_visible(self.settings.get_boolean("show-initials")) self.column_initials.set_visible(self.settings.get_boolean("show-initials"))
self.treeview.append_column(self.column_initials) self.treeview.append_column(self.column_initials)
renderer_text=Gtk.CellRendererText() renderer_text=Gtk.CellRendererText(ellipsize=Pango.EllipsizeMode.END, ellipsize_set=True)
self.column_name=Gtk.TreeViewColumn("", renderer_text, text=0, weight=1) self.column_name=Gtk.TreeViewColumn("", renderer_text, text=0, weight=1)
self.column_name.set_sizing(Gtk.TreeViewColumnSizing.AUTOSIZE) self.column_name.set_sizing(Gtk.TreeViewColumnSizing.AUTOSIZE)
self.column_name.set_property("resizable", False) self.column_name.set_property("resizable", False)
@ -1545,7 +1545,7 @@ class PlaylistView(Gtk.Box):
self.selection.set_mode(Gtk.SelectionMode.SINGLE) self.selection.set_mode(Gtk.SelectionMode.SINGLE)
#Column #Column
renderer_text=Gtk.CellRendererText() renderer_text=Gtk.CellRendererText(ellipsize=Pango.EllipsizeMode.END, ellipsize_set=True)
renderer_text_ralign=Gtk.CellRendererText(xalign=1.0) renderer_text_ralign=Gtk.CellRendererText(xalign=1.0)
self.columns=[None, None, None, None, None, None, None, None] self.columns=[None, None, None, None, None, None, None, None]
@ -2768,13 +2768,15 @@ class AudioType(Gtk.Button):
self.treeview=Gtk.TreeView(model=self.store) self.treeview=Gtk.TreeView(model=self.store)
self.treeview.set_can_focus(False) self.treeview.set_can_focus(False)
self.treeview.set_search_column(-1) self.treeview.set_search_column(-1)
self.treeview.set_tooltip_column(1)
sel=self.treeview.get_selection() sel=self.treeview.get_selection()
sel.set_mode(Gtk.SelectionMode.NONE) sel.set_mode(Gtk.SelectionMode.NONE)
#Column #Column
renderer_text=Gtk.CellRendererText() renderer_text=Gtk.CellRendererText(width_chars=50, ellipsize=Pango.EllipsizeMode.MIDDLE, ellipsize_set=True)
renderer_text_ralign=Gtk.CellRendererText(xalign=1.0)
self.column_tag=Gtk.TreeViewColumn(_("MPD-Tag"), renderer_text, text=0) self.column_tag=Gtk.TreeViewColumn(_("MPD-Tag"), renderer_text_ralign, text=0)
self.column_tag.set_property("resizable", False) self.column_tag.set_property("resizable", False)
self.treeview.append_column(self.column_tag) self.treeview.append_column(self.column_tag)
@ -2822,9 +2824,9 @@ class AudioType(Gtk.Button):
if song != {}: if song != {}:
for tag, value in song.items(): for tag, value in song.items():
if tag == "time": if tag == "time":
self.store.append([tag, str(datetime.timedelta(seconds=int(value)))]) self.store.append([tag+":", str(datetime.timedelta(seconds=int(value)))])
else: else:
self.store.append([tag, value]) self.store.append([tag+":", value])
self.treeview.show() self.treeview.show()
self.popover.popup() self.popover.popup()
self.treeview.queue_resize() self.treeview.queue_resize()