Sayonara Player
Public Slots | Signals | Public Member Functions | Friends | List of all members
Playlist::Playlist Class Reference
Inheritance diagram for Playlist::Playlist:
Playlist::DBInterface

Public Slots

void metadataDeleted ()
 
void metadataChanged ()
 
void currentMetadataChanged ()
 
void durationChanged ()
 

Signals

void sigFindTrackRequested (const MetaData &track)
 
void sigDeleteFilesRequested (const MetaDataList &tracks)
 
void sigItemsChanged (int index)
 
void sigTrackChanged (int oldIndex, int newIndex)
 
void sigBusyChanged (bool b)
 
void sigCurrentScannedFileChanged (const QString &currentFile)
 

Public Member Functions

 Playlist (int playlistIndex, const QString &name, PlayManager *playManager)
 
int createPlaylist (const MetaDataList &tracks)
 
virtual int currentTrackIndex () const
 
bool currentTrack (MetaData &track) const
 
int currentTrackWithoutDisabled () const
 
int index () const
 
void setIndex (int idx)
 
Mode mode () const
 
void setMode (const Mode &mode)
 
MilliSeconds runningTime () const
 
int count () const
 
void enableAll ()
 
void play ()
 
void stop ()
 
void fwd ()
 
void bwd ()
 
void next ()
 
bool wakeUp ()
 
void setBusy (bool b)
 
bool isBusy () const
 
void reverse ()
 
void randomize ()
 
void jumpToNextAlbum ()
 
const MetaDatatrack (int index) const
 
const MetaDataListtracks () const override
 
void insertTracks (const MetaDataList &tracks, int targetRow)
 
void appendTracks (const MetaDataList &tracks)
 
void removeTracks (const IndexSet &indexes)
 
void replaceTrack (int idx, const MetaData &track)
 
void clear ()
 
IndexSet moveTracks (const IndexSet &indexes, int targetRow)
 
IndexSet copyTracks (const IndexSet &indexes, int targetRow)
 
void findTrack (int index)
 
bool changeTrack (int index, MilliSeconds positionMs=0)
 
bool wasChanged () const override
 
void reloadFromDatabase ()
 
void deleteTracks (const IndexSet &indexes)
 
int id () const
 
void setId (int databaseId)
 
QString name () const
 
void setName (const QString &name)
 
bool isTemporary () const
 
void setTemporary (bool b)
 
Util::SaveAsAnswer save ()
 
Util::SaveAsAnswer saveAs (const QString &newName)
 
Util::SaveAsAnswer rename (const QString &newName)
 
bool deletePlaylist ()
 
MetaDataList fetchTracksFromDatabase () const
 

Friends

class Handler
 

Member Function Documentation

◆ tracks()

const MetaDataList & Playlist::Playlist::tracks ( ) const
overridevirtual

Implements Playlist::DBInterface.

◆ wasChanged()

bool Playlist::Playlist::wasChanged ( ) const
overridevirtual

Implements Playlist::DBInterface.