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

The CustomPlaylist class. More...

#include <CustomPlaylist.h>

Inheritance diagram for CustomPlaylist:
CustomPlaylistSkeleton MetaDataList

Public Member Functions

bool valid () const
 
int trackCount () const override
 
 CustomPlaylist (const CustomPlaylistSkeleton &skeleton)
 
int id () const
 
void setId (int id)
 
QString name () const
 
void setName (const QString &name)
 
bool temporary () const
 
void setTemporary (bool temporary)
 
bool contains (const MetaData &md) const
 
bool contains (TrackID id) const
 
MetaDataListremoveTrack (int idx)
 
MetaDataListremoveTracks (const IndexSet &rows)
 
MetaDataListremoveTracks (int first, int last)
 
MetaDataListremoveTracks (std::function< bool(const MetaData &)> attr)
 
MetaDataListmoveTracks (const IndexSet &indexes, int tgt_idx) noexcept
 
MetaDataListcopyTracks (const IndexSet &indexes, int tgt_idx)
 
MetaDataListinsertTrack (const MetaData &md, int tgt_idx)
 
MetaDataListinsertTracks (const MetaDataList &v_md, int tgt_idx)
 
IdxList findTracks (Id id) const
 
IdxList findTracks (const QString &filepath) const
 
QStringList toStringList () const
 
MetaDataListoperator<< (const MetaDataList &v_md)
 
MetaDataListoperator<< (const MetaData &md)
 
MetaDataListoperator<< (MetaDataList &&v_md) noexcept
 
MetaDataListoperator<< (MetaData &&md) noexcept
 
const MetaDataoperator[] (int i) const
 
MetaDataoperator[] (int i)
 
MetaDataListappend (const MetaDataList &v_md)
 
MetaDataListappend (MetaDataList &&v_md) noexcept
 
MetaDataListappend (const MetaData &md)
 
MetaDataListappend (MetaData &&md) noexcept
 
QList< UniqueId > unique_ids () const
 
void removeDuplicates ()
 
MetaData takeAt (int idx)
 
bool isEmpty () const
 
MetaDataListappendUnique (const MetaDataList &other)
 
const MetaDatafirst () const
 
const MetaDatalast () const
 
int count () const
 
void sort (Library::SortOrder so)
 
void reserve (size_t items)
 
size_t capacity () const
 

Detailed Description

The CustomPlaylist class.