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"
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,
bool relativePaths);
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);
91 void contextMenuRequested(
int playlistIndex,
const QPoint& position);
95 void clearButtonPressed(
int playlistIndex);
97 void showClearButtonChanged();
98 void showBottomBarChanged();
101 void languageChanged()
override;
102 void skinChanged()
override;
104 void dragEnterEvent(QDragEnterEvent* event)
override;
105 void dragLeaveEvent(QDragLeaveEvent* event)
override;
106 void dropEvent(QDropEvent* event)
override;
107 void dragMoveEvent(QDragMoveEvent* event)
override;
110 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