]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackchain.h
Unify TrackChain names
[r2c2.git] / source / libr2c2 / trackchain.h
index b4704f0bd9f145394035376b5abada7719b23789..0338bab2d9d0e2dfca079b4039cbcdb9e2f51cb6 100644 (file)
@@ -34,10 +34,12 @@ protected:
        };
 
 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];
 
@@ -45,6 +47,9 @@ public:
 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: