29 #ifndef GUI_PLAYLIST_H_ 30 #define GUI_PLAYLIST_H_ 32 #include "Utils/Message/Message.h" 33 #include "Utils/Library/LibraryNamespaces.h" 34 #include "Utils/Playlist/PlaylistFwd.h" 35 #include "Utils/Pimpl.h" 37 #include "Gui/Utils/Widgets/Widget.h" 39 #include "Components/PlayManager/PlayState.h" 40 #include "Components/Playlist/PlaylistDBInterface.h" 47 UI_FWD(Playlist_Window)
57 UI_CLASS(Playlist_Window)
68 void setTotalTimeLabel();
73 void playlistCreated(PlaylistPtr pl);
74 void playlistAdded(PlaylistPtr pl);
75 void playlistNameChanged(
int playlistIndex);
76 void playlistChanged(
int playlistIndex);
77 void playlistIdxChanged(
int pld_idx);
80 void tabClosePlaylistClicked(
int playlistIndex);
81 void tabSavePlaylistClicked(
int playlistIndex);
82 void tabSavePlaylistAsClicked(
int playlistIndex,
const QString& str);
83 void tabSavePlaylistToFileClicked(
int playlistIndex,
const QString& filename);
84 void tabRenameClicked(
int playlistIndex,
const QString& str);
85 void tabDeletePlaylistClicked(
int playlistIndex);
86 void tabMetadataDropped(
int playlistIndex,
const MetaDataList& tracks);
87 void tabFilesDropped(
int playlistIndex,
const QStringList& paths);
88 void openFileClicked(
int playlistIndex);
89 void openDirClicked(
int playlistIndex);
90 void deleteTracksClicked(
const IndexSet& rows);
93 void checkPlaylistMenu(PlaylistConstPtr pl);
94 void checkPlaylistName(PlaylistConstPtr pl);
96 void doubleClicked(
int row);
98 void addPlaylistButtonPressed();
100 void clearButtonPressed(
int playlistIndex);
101 void bookmarkSelected(
int idx, Seconds timestamp);
105 void playlistFinished();
107 void showClearButtonChanged();
110 void languageChanged()
override;
111 void skinChanged()
override;
113 void dragEnterEvent(QDragEnterEvent* event)
override;
114 void dragLeaveEvent(QDragLeaveEvent* event)
override;
115 void dropEvent(QDropEvent* event)
override;
116 void dragMoveEvent(QDragMoveEvent* event)
override;
PlayState
The PlayState enum.
Definition: PlayState.h:28
The GUI_Playlist class.
Definition: GUI_Playlist.h:53
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:35
The PlaylistView class.
Definition: PlaylistView.h:50