]> git.tdb.fi Git - libs/al.git/blobdiff - source/jukebox.h
Add signal_track_changed to Jukebox
[libs/al.git] / source / jukebox.h
index 2b4e0cdf7c6d1667db823b1973a521535d082321..85a2b03201280e172e24828bf29b0771ad32c7ec 100644 (file)
@@ -10,6 +10,7 @@ Distributed under the LGPL
 
 #include <list>
 #include <string>
+#include <sigc++/signal.h>
 #include "source.h"
 #include "streamer.h"
 
@@ -20,6 +21,9 @@ class Sound;
 
 class Jukebox
 {
+public:
+       sigc::signal<void, const std::string &> signal_track_changed;
+
 private:
        Source source;
        Streamer streamer;
@@ -36,6 +40,7 @@ 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();