Added a button that adds a playlist.

This commit is contained in:
The Wobbler 2025-01-25 21:46:48 +01:00
parent 1007ac045f
commit 31e72c25d3
6 changed files with 57 additions and 9 deletions

View file

@ -15,7 +15,7 @@ class Library:
def __init__(self, app):
self.app = app
self.main_library_dock = LibraryDock()
self.main_library_dock = LibraryDock(self)
self.library_docks = [self.main_library_dock]
self.temporary_playlist = Playlist(self.app, "Temporary Playlist")
@ -49,7 +49,7 @@ class Library:
def load_playlist_views(self):
for library_dock in self.library_docks:
playlist_tabs: QTabWidget = library_dock.library.playlist_tabs
playlist_tabs: QTabWidget = library_dock.library_widget.playlist_tabs
playlist_tabs.playlists = {}
@ -61,3 +61,13 @@ class Library:
for playlist in self.playlists:
playlist.save()
def new_playlist(self):
playlist = Playlist(self.app, self.app.utils.unique_name("New Playlist"))
self.playlists.append(playlist)
for library_dock in self.library_docks:
playlist_tabs: QTabWidget = library_dock.library_widget.playlist_tabs
playlist_view = PlaylistView(playlist)
playlist_tabs.addTab(playlist_view, playlist.title)