(1) remove most uses of MementoCommand for Playlist and Region (2) move frozen state...
[ardour.git] / libs / ardour / ardour / track.h
index 5d8e2dbbd5b284d434e68e3ada002cbe7b64316a..eee9f03fe50a0e0def1fb1348bb4b1c6aaf00a0b 100644 (file)
@@ -43,7 +43,7 @@ class Track : public Route
        TrackMode mode () const { return _mode; }
        virtual int set_mode (TrackMode /*m*/) { return false; }
        virtual bool can_use_mode (TrackMode /*m*/, bool& /*bounce_required*/) { return false; }
-       sigc::signal<void> TrackModeChanged;
+       PBD::Signal0<void> TrackModeChanged;
 
        virtual int no_roll (nframes_t nframes, sframes_t start_frame, sframes_t end_frame,
                        bool state_changing, bool can_record, bool rec_monitors_input);
@@ -74,7 +74,7 @@ class Track : public Route
 
        FreezeState freeze_state() const;
 
-       virtual void freeze (InterThreadInfo&) = 0;
+       virtual void freeze_me (InterThreadInfo&) = 0;
        virtual void unfreeze () = 0;
 
        virtual boost::shared_ptr<Region> bounce (InterThreadInfo&) = 0;
@@ -90,8 +90,8 @@ class Track : public Route
        bool record_enabled() const;
        void set_record_enable (bool yn, void *src);
 
-       sigc::signal<void> DiskstreamChanged;
-       sigc::signal<void> FreezeChange;
+       PBD::Signal0<void> DiskstreamChanged;
+       PBD::Signal0<void> FreezeChange;
 
   protected:
        Track (Session& sess, const XMLNode& node, DataType default_type = DataType::AUDIO);
@@ -141,7 +141,6 @@ class Track : public Route
 
        FreezeRecord          _freeze_record;
        XMLNode*              pending_state;
-       sigc::connection      recenable_connection;
        bool                  _destructive;
 
        boost::shared_ptr<RecEnableControllable> _rec_enable_control;