emmental/playlist/view.py
Anna Schumaker 67d0ba4e44 playlist: Add a PlayCount column to the PlaylistView
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-11-26 17:26:09 -05:00

27 lines
1019 B
Python

# Copyright 2021 (c) Anna Schumaker.
from gi.repository import Gtk
from . import column
from . import model
class PlaylistView(Gtk.ColumnView):
def __init__(self):
Gtk.ColumnView.__init__(self)
self.add_css_class("data-table")
self.set_model(model.PlaylistSelection())
self.set_enable_rubberband(True)
self.set_hexpand(True)
self.set_vexpand(True)
self.append_column(column.TracknoColumn())
self.append_column(column.TitleColumn())
self.append_column(column.LengthColumn())
self.append_column(column.ArtistColumn())
self.append_column(column.AlbumColumn())
self.append_column(column.SubtitleColumn())
self.append_column(column.YearColumn())
self.append_column(column.PlayCountColumn())
def get_filter_model(self): return self.get_model().get_filter_model()
def get_playlist(self): return self.get_model().get_playlist()
def set_playlist(self, plist): self.get_model().set_playlist(plist)