24#include "PlaylistDBInterface.h"
26#include "Utils/Playlist/PlaylistFwd.h"
27#include "Utils/Playlist/PlaylistMode.h"
29#include "Utils/Pimpl.h"
47 void sigFindTrackRequested(
const MetaData& track);
48 void sigDeleteFilesRequested(
const MetaDataList& tracks);
50 void sigItemsChanged(
int index);
51 void sigTrackChanged(
int oldIndex,
int newIndex);
52 void sigBusyChanged(
bool b);
53 void sigCurrentScannedFileChanged(
const QString& currentFile);
61 virtual int currentTrackIndex()
const;
62 bool currentTrack(
MetaData& track)
const;
63 int currentTrackWithoutDisabled()
const;
66 void setIndex(
int idx);
69 void setMode(
const Mode& mode);
71 MilliSeconds runningTime()
const;
88 void jumpToNextAlbum();
90 const MetaData& track(
int index)
const;
93 void insertTracks(
const MetaDataList& tracks,
int targetRow);
95 void removeTracks(
const IndexSet& indexes);
96 void replaceTrack(
int idx,
const MetaData& track);
102 void findTrack(
int index);
103 bool changeTrack(
int index, MilliSeconds positionMs = 0);
104 bool wasChanged()
const override;
106 void reloadFromDatabase();
107 void deleteTracks(
const IndexSet& indexes);
110 void metadataDeleted();
111 void metadataChanged();
112 void currentMetadataChanged();
113 void durationChanged();
116 void settingPlaylistModeChanged();
119 void setCurrentTrack(
int index);
120 void setChanged(
bool b)
override;
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Definition: PlaylistDBInterface.h:34
Global handler for playlists.
Definition: PlaylistHandler.h:56
The Mode class.
Definition: PlaylistMode.h:42
Definition: Playlist.h:40
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:37