def __create_playlist_menus(self):
for child in self.menuchild_gridview_playlist.get_children():
self.menuchild_gridview_playlist.remove(child)
for child in self.listbox_playlist.get_children():
self.listbox_playlist.remove(child)
self.listbox_playlist.add(self.__create_sidebar_header('Library'))
self.listbox_playlist.add(self.__create_sidebar_row(SongsPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(AlbumsPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(ArtistsPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(UpNextPlaylist(self.player.queue)))
self.listbox_playlist.add(self.__create_sidebar_row(MostPlayedPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(RarelyPlayedPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(RecentlyPlayedPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_row(RecentlyAddedPlaylist()))
self.listbox_playlist.add(self.__create_sidebar_header('Playlists'))
for playlist in self.player.library.get_playlists():
menu_item = Gtk.MenuItem(label=playlist.name)
menu_item.connect('activate', self.on_menu_gridview_add_to_playlist_activate,
playlist, self.menu_gridview)
self.menuchild_gridview_playlist.append(menu_item)
self.listbox_playlist.add(self.__create_sidebar_row(playlist))
self.menuchild_gridview_playlist.show_all()
self.listbox_playlist.show_all()
评论列表
文章目录