24 #include "PlaylistDBInterface.h" 25 #include "PlaylistStopBehavior.h" 26 #include "Utils/Playlist/PlaylistFwd.h" 27 #include "Utils/Playlist/PlaylistMode.h" 28 #include "Utils/Pimpl.h" 49 void sig_items_changed(
int idx);
50 void sig_current_track_changed(
int idx);
52 void sig_find_track(TrackID track_id);
55 explicit Playlist(
int idx, Type type,
const QString& name);
59 int current_track_index()
const;
62 void set_index(
int idx);
64 void set_mode(
const Mode& mode);
65 MilliSeconds running_time()
const;
66 int count()
const override;
78 MetaData track(
int idx)
const override;
83 void remove_tracks(
const IndexSet& indexes);
90 void find_track(
int idx);
92 bool change_track(
int idx);
94 bool was_changed()
const override;
95 bool is_storable()
const override;
98 void metadata_deleted();
99 void metadata_changed();
100 void metadata_changed_single();
101 void duration_changed();
104 void setting_playlist_mode_changed();
107 int calc_shuffle_track();
108 void set_changed(
bool b)
override;
The Mode class.
Definition: PlaylistMode.h:42
MetaDataList metadata(const QMimeData *data)
metadata
Global handler for playlists.
Definition: PlaylistHandler.h:51
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:35
Definition: PlaylistStopBehavior.h:33
The Playlist class.
Definition: Playlist.h:38
The PlaylistDBInterface class.
Definition: PlaylistDBInterface.h:36