3 This file is part of the MSP Märklin suite
4 Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
5 Distributed under the GPL
12 #include <sigc++/sigc++.h>
18 std::set<Marklin::Track *> tracks;
21 sigc::signal<void> signal_changed;
23 const std::set<Marklin::Track *> &get_tracks() const { return tracks; }
24 Marklin::Track *get_track() const;
25 unsigned size() const { return tracks.size(); }
27 void add_track(Marklin::Track *);
28 void remove_track(Marklin::Track *);
29 void toggle_track(Marklin::Track *);