28 QAction *_deletePlaylist;
44 void loadPlaylist(
uint playlistId);
49 QList<Playlist *> playlists()
const;
55 virtual void changeEvent(QEvent *event)
override;
57 virtual void contextMenuEvent(QContextMenuEvent * event)
override;
64 void addExtFolders(
const QList<QDir> &folders);
66 void closePlaylist(
int index);
68 void deletePlaylist(
uint playlistId);
71 void changeCurrentPlaylistPlaybackMode(QMediaPlaylist::PlaybackMode mode);
74 void insertItemsToPlaylist(
int rowIndex,
const QList<QUrl> &tracks);
77 void removeCurrentPlaylist();
83 void removeTabFromCloseButton(
int index);
85 void savePlaylist(
Playlist *p,
bool overwrite);
89 void aboutToChangeMenuLabels(
int);
91 void aboutToSavePlaylist(
Playlist *p,
int index,
bool overwrite =
false);
93 void aboutToSendToTagEditor(
const QList<QUrl> &tracks);
95 void selectionChanged(
bool isEmpty);
97 void updatePlaybackModeButton(QMediaPlaylist::PlaybackMode mode);
100 #endif // TABPLAYLIST_H unsigned int uint
Definition: taglib.h:68
PlaylistManager * playlistManager() const
Definition: tabplaylist.h:51
The Playlist class is used to display tracks in the MainWindow class.
Definition: playlist.h:21
The PlaylistDAO class is a simple wrapper which contains basic informations about a playlist...
Definition: playlistdao.h:12
The TabPlaylist class is used to manage mutiple playlists in the MainWindow class.
Definition: tabplaylist.h:20
The PlaylistManager class is used to Create/Read/Update/Delete playlists in SQLite DB...
Definition: playlistmanager.h:17
#define MIAMTABPLAYLISTS_LIBRARY
Definition: miamtabplaylists_global.hpp:8