From 9b7a35cdc0d63d05d91f9deba294bcb7113a9106 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 28 Nov 2010 18:31:18 +0000 Subject: more or less complete restoration of Controllable::_id from XML, with all that implies for MIDI bindings continuing to work across session reloads, and also that the controlled parameter is now set from Controllable::set_value() during session loading, not directly from its "own" XML value; still some funny stuff going on with Panners. This may have broken 2.X session loading in that panners may not be setup correctly git-svn-id: svn://localhost/ardour2/branches/3.0@8117 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/plugin_insert.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libs/ardour/ardour/plugin_insert.h') diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h index d9b85fe9c9..9b65ba41f5 100644 --- a/libs/ardour/ardour/plugin_insert.h +++ b/libs/ardour/ardour/plugin_insert.h @@ -81,7 +81,8 @@ class PluginInsert : public Processor void set_value (double val); double get_value (void) const; - + XMLNode& get_state(); + private: PluginInsert* _plugin; bool _logarithmic; @@ -136,6 +137,7 @@ class PluginInsert : public Processor void set_automatable (); void control_list_automation_state_changed (Evoral::Parameter, AutoState); void set_parameter_state_2X (const XMLNode& node, int version); + void set_control_ids (const XMLNode&, int version); int32_t count_for_configuration (ChanCount in, ChanCount out) const; -- cgit v1.2.3