diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/ardour/automatable.h | 2 | ||||
-rw-r--r-- | libs/ardour/automatable.cc | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/ardour/automatable.h b/libs/ardour/ardour/automatable.h index 11fb48904c..ddf9eee8bb 100644 --- a/libs/ardour/ardour/automatable.h +++ b/libs/ardour/ardour/automatable.h @@ -81,6 +81,8 @@ public: int set_automation_xml_state (const XMLNode&, Evoral::Parameter default_param); XMLNode& get_automation_xml_state(); + PBD::Signal0<void> AutomationStateChanged; + protected: Session& _a_session; diff --git a/libs/ardour/automatable.cc b/libs/ardour/automatable.cc index 9a37b1d590..f928ee01b3 100644 --- a/libs/ardour/automatable.cc +++ b/libs/ardour/automatable.cc @@ -278,6 +278,7 @@ Automatable::set_parameter_automation_state (Evoral::Parameter param, AutoState if (c && (s != c->automation_state())) { c->set_automation_state (s); _a_session.set_dirty (); + AutomationStateChanged(); /* Emit signal */ } } |