21 #ifndef DATABASEPLAYLIST_H 22 #define DATABASEPLAYLIST_H 24 #include "Database/DatabaseModule.h" 25 #include "Helper/Playlist/CustomPlaylistFwd.h" 26 #include "Helper/Playlist/Sorting.h" 35 enum class PlaylistChooserType : quint8
39 TemporaryAndPermanent=3
45 bool getAllPlaylistSkeletons(
CustomPlaylistSkeletons& skeletons, DatabasePlaylist::PlaylistChooserType type, Playlist::SortOrder sortorder=Playlist::SortOrder::NameAsc);
48 int createPlaylist(QString playlist_name,
bool temporary);
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 deletePlaylist(
int playlist_id);
59 bool emptyPlaylist(
int playlist_id);
61 bool insertTrackIntoPlaylist(
const MetaData& md,
int playlist_id,
int pos);
64 #endif // DATABASEPLAYLIST_H
Definition: DatabaseModule.h:47
Definition: DatabasePlaylist.h:31
The CustomPlaylist class.
Definition: CustomPlaylist.h:31
The CustomPlaylistSkeleton class.
Definition: CustomPlaylistSkeleton.h:31