sidebar: Change the Player's playlist when rows are activated

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
Anna Schumaker 2021-11-20 11:58:01 -05:00
parent 7f31e39779
commit 44ba5438e2
1 changed files with 5 additions and 0 deletions

View File

@ -1,4 +1,5 @@
# Copyright 2021 (c) Anna Schumaker.
import audio
import db
from gi.repository import Gtk
from . import model
@ -10,6 +11,7 @@ class TableView(Gtk.ListView):
self.add_css_class("normal-icons")
self.set_vexpand(True)
self.set_model(model.TableSelection(table))
self.connect("activate", self.activated)
if table == db.user.Table:
self.set_factory(row.UserFactory)
@ -18,6 +20,9 @@ class TableView(Gtk.ListView):
else:
self.set_factory(row.Factory)
def activated(self, view, position):
audio.Player.set_playlist(self.get_model().get_playlist(position))
def get_selection(self):
return self.get_model()