Sayonara Player
Public Member Functions | List of all members
CustomPlaylist Class Reference

#include <CustomPlaylist.h>

Detailed Description

The CustomPlaylist class.

Public Member Functions

bool valid () const
 
int num_tracks () const override
 
 CustomPlaylist (const CustomPlaylistSkeleton &skeleton)
 
int id () const
 
void set_id (int id)
 
QString name () const
 
void set_name (const QString &name)
 
bool temporary () const
 
void set_temporary (bool temporary)
 
void set_current_track (int idx)
 
int current_track () const
 
bool contains (const MetaData &md) const
 
bool contains (int32_t id) const
 
MetaDataListremove_track (int idx)
 
MetaDataListremove_tracks (const IndexSet &rows)
 
MetaDataListremove_tracks (int first, int last)
 
MetaDataListmove_tracks (const IndexSet &indexes, int tgt_idx)
 
MetaDataListcopy_tracks (const IndexSet &indexes, int tgt_idx)
 
MetaDataListinsert_track (const MetaData &md, int tgt_idx)
 
MetaDataListinsert_tracks (const MetaDataList &v_md, int tgt_idx)
 
IdxList findTracks (int id) const
 
IdxList findTracks (const QString &) const
 
QStringList toStringList () const
 
MetaDataListoperator<< (const MetaDataList &v_md)
 
MetaDataListoperator<< (const MetaData &md)
 
MetaDataListappend (const MetaDataList &v_md)
 
MetaDataListappend (const MetaData &md)
 
void remove_duplicates ()
 
MetaData take_at (int idx)
 
bool isEmpty () const
 
const MetaDatafirst () const
 
const MetaDatalast () const
 
int count () const
 
void sort (Library::SortOrder so)
 
Inheritance diagram for CustomPlaylist:
CustomPlaylistSkeleton MetaDataList