diff options
author | David Robillard <d@drobilla.net> | 2014-11-03 13:40:50 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-11-03 13:40:50 -0500 |
commit | 7204702c3ffbd3a1c6747511104d9c6af1b9c93d (patch) | |
tree | 0a193bd988a2d5008b432b457bd98f53772b3001 /libs/ardour/ardour | |
parent | 68507badd9cee4bcba42e4d8350f1df2f3abb6d3 (diff) |
Reduce coupling between Plugin and PluginInsert.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/lv2_plugin.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/plugin.h | 7 |
2 files changed, 4 insertions, 5 deletions
diff --git a/libs/ardour/ardour/lv2_plugin.h b/libs/ardour/ardour/lv2_plugin.h index 9696784f01..21b7fde1d1 100644 --- a/libs/ardour/ardour/lv2_plugin.h +++ b/libs/ardour/ardour/lv2_plugin.h @@ -119,7 +119,7 @@ class LIBARDOUR_API LV2Plugin : public ARDOUR::Plugin, public ARDOUR::Workee boost::shared_ptr<ScalePoints> get_scale_points(uint32_t port_index) const; - void set_insert_info(const PluginInsert* insert); + void set_insert_id(PBD::ID id); int set_state (const XMLNode& node, int version); bool save_preset (std::string uri); diff --git a/libs/ardour/ardour/plugin.h b/libs/ardour/ardour/plugin.h index be109885d7..480b64dc53 100644 --- a/libs/ardour/ardour/plugin.h +++ b/libs/ardour/ardour/plugin.h @@ -26,6 +26,7 @@ #include "pbd/statefuldestructible.h" #include "pbd/controllable.h" +#include "ardour/buffer_set.h" #include "ardour/chan_count.h" #include "ardour/chan_mapping.h" #include "ardour/cycles.h" @@ -33,7 +34,6 @@ #include "ardour/libardour_visibility.h" #include "ardour/midi_state_tracker.h" #include "ardour/parameter_descriptor.h" -#include "ardour/plugin_insert.h" #include "ardour/types.h" #include "ardour/variant.h" @@ -46,7 +46,7 @@ namespace ARDOUR { class AudioEngine; class Session; class BufferSet; - +class PluginInsert; class Plugin; typedef boost::shared_ptr<Plugin> PluginPtr; @@ -99,7 +99,7 @@ class LIBARDOUR_API Plugin : public PBD::StatefulDestructible, public Latent XMLNode& get_state (); virtual int set_state (const XMLNode &, int version); - virtual void set_insert_info (const PluginInsert*) {} + virtual void set_insert_id (PBD::ID id) {} virtual std::string unique_id() const = 0; virtual const char * label() const = 0; @@ -272,7 +272,6 @@ class LIBARDOUR_API Plugin : public PBD::StatefulDestructible, public Latent protected: friend class PluginInsert; - friend struct PluginInsert::PluginControl; virtual void set_parameter (uint32_t which, float val); |