sidebar: Change the Player's playlist when rows are activated
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
7f31e39779
commit
44ba5438e2
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in New Issue