3 This file is part of libmspal
4 Copyright © 2009 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
8 #ifndef MSP_AL_JUKEBOX_H_
9 #define MSP_AL_JUKEBOX_H_
13 #include <sigc++/signal.h>
25 sigc::signal<void, const std::string &> signal_track_changed;
31 std::list<std::string> tracks;
32 std::list<std::string>::iterator current_track;
39 Source &get_source() { return source; }
40 void add_track(const std::string &);
41 void remove_track(const std::string &);
43 const std::string &get_current_track() const;
44 void set_shuffle(bool);