5 #include <sigc++/sigc++.h>
11 std::set<Marklin::Track *> tracks;
14 sigc::signal<void> signal_changed;
16 const std::set<Marklin::Track *> &get_tracks() const { return tracks; }
17 Marklin::Track *get_track() const;
18 unsigned size() const { return tracks.size(); }
20 void add_track(Marklin::Track *);
21 void remove_track(Marklin::Track *);
22 void toggle_track(Marklin::Track *);