X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fautomation_list.h;h=1778771c5fe54cb6d8fbb3cf0a17dadbd4cca55c;hb=be8a2e20dcacfc980c8de0341165b0be67ce35fd;hp=9b899e8cd1b025982fee03cd7156e33c51fcd6a5;hpb=bb9cc45cd22af67ac275a5e73accbe14fee664d8;p=ardour.git diff --git a/libs/ardour/ardour/automation_list.h b/libs/ardour/ardour/automation_list.h index 9b899e8cd1..1778771c5f 100644 --- a/libs/ardour/ardour/automation_list.h +++ b/libs/ardour/ardour/automation_list.h @@ -24,7 +24,6 @@ #include #include -#include #include #include "pbd/undo.h" @@ -57,11 +56,11 @@ class AutomationList : public PBD::StatefulDestructible, public Evoral::ControlL void set_automation_state (AutoState); AutoState automation_state() const { return _state; } - sigc::signal automation_state_changed; + PBD::Signal0 automation_state_changed; void set_automation_style (AutoStyle m); AutoStyle automation_style() const { return _style; } - sigc::signal automation_style_changed; + PBD::Signal0 automation_style_changed; bool automation_playback() const { return (_state & Play) || ((_state & Touch) && !_touching); @@ -70,17 +69,17 @@ class AutomationList : public PBD::StatefulDestructible, public Evoral::ControlL return (_state & Write) || ((_state & Touch) && _touching); } - sigc::signal StateChanged; + PBD::Signal0 StateChanged; - static sigc::signal AutomationListCreated; - mutable sigc::signal Dirty; + static PBD::Signal1 AutomationListCreated; + mutable PBD::Signal0 Dirty; void start_touch (); void stop_touch (); bool touching() const { return _touching; } - XMLNode& get_state(void); - int set_state (const XMLNode &s); + XMLNode& get_state (); + int set_state (const XMLNode &, int version); XMLNode& state (bool full); XMLNode& serialize_events ();