diff --git a/sidebar/view.py b/sidebar/view.py index e94eddd..222de2f 100644 --- a/sidebar/view.py +++ b/sidebar/view.py @@ -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()