29 #ifndef GUI_PLAYLIST_H_
30 #define GUI_PLAYLIST_H_
32 #include "Gui/Utils/Widgets/Widget.h"
34 #include "Components/Playlist/PlaylistDBInterface.h"
36 #include "Utils/Message/Message.h"
37 #include "Utils/Library/LibraryNamespaces.h"
38 #include "Utils/Playlist/PlaylistFwd.h"
39 #include "Utils/Pimpl.h"
50 UI_FWD(PlaylistWindow)
70 void initToolButton();
74 void playlistAdded(
int playlistIndex);
75 void playlistNameChanged(
int playlistIndex);
76 void playlistChanged(
int playlistIndex);
77 void playlistIdxChanged(
int playlistIndex);
78 void playlistClosed(
int playlistIndex);
81 void tabSavePlaylistClicked(
int playlistIndex);
82 void tabSavePlaylistAsClicked(
int playlistIndex,
const QString& newName);
83 void tabSavePlaylistToFileClicked(
int playlistIndex,
const QString& filename);
84 void tabRenameClicked(
int playlistIndex,
const QString& newName);
85 void tabResetClicked(
int playlistIndex);
86 void tabDeletePlaylistClicked(
int playlistIndex);
87 void tabMetadataDropped(
int playlistIndex,
const MetaDataList& tracks);
88 void tabFilesDropped(
int playlistIndex,
const QStringList& paths);
89 void openFileClicked(
int playlistIndex,
const QStringList& files);
90 void openDirClicked(
int playlistIndex,
const QString& dir);
94 void clearButtonPressed(
int playlistIndex);
96 void showClearButtonChanged();
97 void showBottomBarChanged();
100 void languageChanged()
override;
101 void skinChanged()
override;
103 void dragEnterEvent(QDragEnterEvent* event)
override;
104 void dragLeaveEvent(QDragLeaveEvent* event)
override;
105 void dropEvent(QDropEvent* event)
override;
106 void dragMoveEvent(QDragMoveEvent* event)
override;
109 std::shared_ptr<Ui::PlaylistWindow> ui;
Definition: DynamicPlayback.h:24
The GUI_Playlist class.
Definition: GUI_Playlist.h:58
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Global handler for playlists.
Definition: PlaylistHandler.h:56