X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fjukebox.h;h=c4e0aaffaa017a1609e5d568d837d6cd724073e6;hb=32f20df0174d2872199f6b14d65e0f0d7556adaa;hp=2b4e0cdf7c6d1667db823b1973a521535d082321;hpb=abef5eab53c6c75cd602fdabdec94259d1523858;p=libs%2Fal.git diff --git a/source/jukebox.h b/source/jukebox.h index 2b4e0cd..c4e0aaf 100644 --- a/source/jukebox.h +++ b/source/jukebox.h @@ -10,6 +10,7 @@ Distributed under the LGPL #include #include +#include #include "source.h" #include "streamer.h" @@ -20,6 +21,9 @@ class Sound; class Jukebox { +public: + sigc::signal signal_track_changed; + private: Source source; Streamer streamer; @@ -36,10 +40,12 @@ public: void add_track(const std::string &); void remove_track(const std::string &); void clear_tracks(); + const std::string &get_current_track() const; void set_shuffle(bool); void play(); void next(); + void previous(); void stop(); void tick(); };