def __init__(self, playlist_id, playlist_name, parent): """ Init PlaylistView @parma playlist id as int @param playlist name as str """ View.__init__(self) self._playlist_name = playlist_name self._signal_id = None builder = Gtk.Builder() builder.add_from_resource('/org/gnome/Lollypop/PlaylistView.ui') builder.get_object('title').set_label(playlist_name) builder.connect_signals(self) self._edit_btn = builder.get_object('edit_btn') if playlist_id < 0 and playlist_id != Type.LOVED: self._edit_btn.hide() self._back_btn = builder.get_object('back_btn') self._title = builder.get_object('title') self._playlist_widget = PlaylistWidget(playlist_id, playlist_name) self._playlist_widget.show() self.add(builder.get_object('widget')) self._viewport.add(self._playlist_widget) self._scrolledWindow.set_property('expand', True) self.add(self._scrolledWindow)
def __init__(self, playlist_id): """ Init PlaylistView @parma playlist id as int """ View.__init__(self) self._playlist_id = playlist_id self._signal_id = Lp().playlists.connect('playlist-changed', self._update) builder = Gtk.Builder() builder.add_from_resource('/org/gnome/Lollypop/PlaylistView.ui') builder.get_object('title').set_label( Lp().playlists.get_name(playlist_id)) builder.connect_signals(self) self._edit_btn = builder.get_object('edit_btn') if playlist_id < 0 and playlist_id != Type.LOVED: self._edit_btn.hide() self._back_btn = builder.get_object('back_btn') self._title = builder.get_object('title') self._playlist_widget = PlaylistWidget(playlist_id) self._playlist_widget.show() self.add(builder.get_object('widget')) self._viewport.add(self._playlist_widget) self._scrolledWindow.set_property('expand', True) self.add(self._scrolledWindow)
def __init__(self, playlist_name, parent): View.__init__(self) self._playlist_name = playlist_name self._signal_id = None builder = Gtk.Builder() builder.add_from_resource('/org/gnome/Lollypop/PlaylistView.ui') builder.get_object('title').set_label(playlist_name) builder.connect_signals(self) self._edit_btn = builder.get_object('edit_btn') self._back_btn = builder.get_object('back_btn') self._title = builder.get_object('title') self._playlist_widget = PlaylistWidget(playlist_name) self._playlist_widget.show() self.add(builder.get_object('PlaylistView')) self._viewport.add(self._playlist_widget) self._scrolledWindow.set_property('expand', True) self.add(self._scrolledWindow)