]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackchain.h
Add a missing protection specifier
[r2c2.git] / source / libr2c2 / trackchain.h
index e73e23bd11309711b909a98803410c05d8bf399e..729a89cd9c6910882fe641721f86751e93df21e0 100644 (file)
@@ -33,7 +33,14 @@ protected:
                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;
+
+protected:
        Layout &layout;
+       std::string name;
        TrackSet tracks;
        TrackIter ends[2];
 
@@ -41,6 +48,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: