24 #include "PlaylistDBInterface.h"
25 #include "PlaylistStopBehavior.h"
27 #include "Utils/Playlist/PlaylistFwd.h"
28 #include "Utils/Playlist/PlaylistMode.h"
30 #include "Utils/Pimpl.h"
53 void sigFindTrackRequested(
const MetaData& track);
54 void sigDeleteFilesRequested(
const MetaDataList& tracks);
56 void sigItemsChanged(
int index);
57 void sigTrackChanged(
int oldIndex,
int newIndex);
59 void sigBusyChanged(
bool b);
60 void sigCurrentScannedFileChanged(
const QString& currentFile);
68 virtual int currentTrackIndex()
const;
69 bool currentTrack(
MetaData& track)
const;
72 void setIndex(
int idx);
75 void setMode(
const Mode& mode);
77 MilliSeconds runningTime()
const;
78 int count()
const override;
94 const MetaData& track(
int index)
const override;
97 void insertTracks(
const MetaDataList& tracks,
int targetIndex);
99 void removeTracks(
const IndexSet& indexes);
100 void replaceTrack(
int idx,
const MetaData& track);
106 void findTrack(
int idx);
107 bool changeTrack(
int index, MilliSeconds positionMs=0);
108 bool wasChanged()
const override;
110 void reloadFromDatabase();
111 void deleteTracks(
const IndexSet& indexes);
114 void metadataDeleted();
115 void metadataChanged();
116 void currentMetadataChanged();
117 void durationChanged();
120 void settingPlaylistModeChanged();
123 int calcShuffleTrack();
124 void setCurrentTrack(
int index);
125 void setChanged(
bool b)
override;
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
The PlaylistDBInterface class.
Definition: PlaylistDBInterface.h:37
Global handler for playlists.
Definition: PlaylistHandler.h:56
The Mode class.
Definition: PlaylistMode.h:42
The Playlist class.
Definition: Playlist.h:46
Definition: PlaylistStopBehavior.h:34
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:37