emmental/playlist/view.py

21 lines
717 B
Python
Raw Normal View History

# 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())
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)