From 54fe093371a7bdb880fe4157b3cd78f7e4bb87fe Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 4 May 2015 20:22:13 +0200 Subject: add signal for automation state changes per plugin --- libs/ardour/ardour/automatable.h | 2 ++ libs/ardour/automatable.cc | 1 + 2 files changed, 3 insertions(+) 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 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 */ } } -- cgit v1.2.3