23 #ifndef DATABASEPLAYLIST_H 24 #define DATABASEPLAYLIST_H 26 #include "Components/Library/Sorting.h" 27 #include "Database/DatabaseModule.h" 28 #include "Helper/Playlist/CustomPlaylist.h" 35 enum class PlaylistChooserType : quint8 {
38 TemporaryAndNoTemporary
44 bool getAllPlaylistSkeletons(
CustomPlaylistSkeletons& skeletons, DatabasePlaylist::PlaylistChooserType type, SortOrderPlaylists sortorder=SortOrderPlaylists::NameAsc);
47 int createPlaylist(QString playlist_name,
bool temporary);
48 bool deleteTrackFromPlaylists(
int track_id);
49 bool renamePlaylist(
int id,
const QString& new_name);
51 int getPlaylistIdByName(
const QString& name);
55 bool storePlaylist(
const MetaDataList& vec_md, QString playlist_name,
bool temporary);
56 bool storePlaylist(
const MetaDataList& vec_md,
int playlist_id,
bool temporary);
58 bool updatePlaylistTempState(
int playlist_id,
bool temporary);
59 bool deletePlaylist(
int playlist_id);
60 bool emptyPlaylist(
int playlist_id);
62 bool insertTrackIntoPlaylist(
const MetaData& md,
int playlist_id,
int pos);
67 #endif // DATABASEPLAYLIST_H
Definition: DatabaseModule.h:54
Definition: DatabasePlaylist.h:30
The CustomPlaylist class.
Definition: CustomPlaylist.h:50
The CustomPlaylistSkeleton class.
Definition: CustomPlaylist.h:34