64 explicit GUI_Playlist(QWidget* parent =
nullptr);
65 ~GUI_Playlist()
override;
72 void initToolButton();
76 void playlistAdded(
int playlistIndex);
77 void playlistNameChanged(
int playlistIndex);
78 void playlistChanged(
int playlistIndex);
79 void playlistIdxChanged(
int playlistIndex);
80 void playlistCloseRequested(
int playlistIndex);
81 void playlistClosed(
int playlistIndex);
84 void tabSavePlaylistClicked(
int playlistIndex);
85 void tabSavePlaylistAsClicked(
int playlistIndex,
const QString& newName);
86 void tabSavePlaylistToFileClicked(
int playlistIndex,
const QString& filename,
bool relativePaths);
87 void tabRenameClicked(
int playlistIndex,
const QString& newName);
88 void tabResetClicked(
int playlistIndex);
89 void tabDeletePlaylistClicked(
int playlistIndex);
90 void tabMetadataDropped(
int playlistIndex,
const MetaDataList& tracks);
91 void tabFilesDropped(
int playlistIndex,
const QStringList& paths);
92 void openFileClicked(
int playlistIndex,
const QStringList& files);
93 void openDirClicked(
int playlistIndex,
const QString& dir);
94 void lockTriggered(
int playlistIndex,
bool b);
95 void contextMenuRequested(
int playlistIndex,
const QPoint& position);
97 void checkTabTextAndIcons();
99 void clearButtonPressed(
int playlistIndex);
101 void showClearButtonChanged();
102 void showBottomBarChanged();
105 void languageChanged()
override;
106 void skinChanged()
override;
108 void dragEnterEvent(QDragEnterEvent* event)
override;
109 void dragLeaveEvent(QDragLeaveEvent* event)
override;
110 void dropEvent(QDropEvent* event)
override;
111 void dragMoveEvent(QDragMoveEvent* event)
override;
114 std::shared_ptr<Ui::PlaylistWindow> ui;