X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrackchain.h;h=0338bab2d9d0e2dfca079b4039cbcdb9e2f51cb6;hb=1124a98ce5e1edee1904eeec089976d446601afd;hp=e73e23bd11309711b909a98803410c05d8bf399e;hpb=73edcbd8841752a2722fc8b3927fee2abbbba750;p=r2c2.git diff --git a/source/libr2c2/trackchain.h b/source/libr2c2/trackchain.h index e73e23b..0338bab 100644 --- a/source/libr2c2/trackchain.h +++ b/source/libr2c2/trackchain.h @@ -33,7 +33,13 @@ protected: INCOMPATIBLE }; +public: + sigc::signal signal_name_changed; + sigc::signal signal_track_added; + sigc::signal signal_track_removed; + Layout &layout; + std::string name; TrackSet tracks; TrackIter ends[2]; @@ -41,6 +47,9 @@ protected: 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: