INCOMPATIBLE
};
+public:
+ sigc::signal<void, const std::string &> signal_name_changed;
+ sigc::signal<void, Track &> signal_track_added;
+ sigc::signal<void, Track &> signal_track_removed;
+
Layout &layout;
+ std::string name;
TrackSet tracks;
TrackIter ends[2];
public:
virtual ~TrackChain() { }
+ virtual void set_name(const std::string &);
+ const std::string &get_name() const { return name; }
+
void add_track(Track &);
void add_tracks(const TrackSet &);
protected: