Plugin automation fixes from torbenh.
[ardour.git] / libs / ardour / ardour / plugin_insert.h
index 859c707c79f43740ad8df075b2f8e95ef1789c94..28c7718971c659985db4d3a55be1b6be5cf1ac53 100644 (file)
@@ -81,14 +81,14 @@ class PluginInsert : public Processor
        
        struct PluginControl : public AutomationControl 
        {
-           PluginControl (PluginInsert& p, boost::shared_ptr<AutomationList> list);
+           PluginControl (PluginInsert* p, const Parameter &param,
+                   boost::shared_ptr<AutomationList> list = boost::shared_ptr<AutomationList>());
            
                void set_value (float val);
            float get_value (void) const;
        
          private:
-               PluginInsert& _plugin;
-               boost::shared_ptr<AutomationList> _list;
+               PluginInsert* _plugin;
                bool _logarithmic;
                bool _toggled;
        };