diff options
author | Robin Gareus <robin@gareus.org> | 2016-10-10 16:58:38 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-10-10 17:34:18 +0200 |
commit | b9791aa63cd3703bdfab3b59badc28f4f593e010 (patch) | |
tree | 1c196b03ffd083aabef723308166e06b5bbfd2a0 /libs/ardour/ardour/plugin.h | |
parent | 4f8fdf0af7272cfcf62f40229db35b86fe9a32e0 (diff) |
Forward "owner" from Processor to Plugin
Diffstat (limited to 'libs/ardour/ardour/plugin.h')
-rw-r--r-- | libs/ardour/ardour/plugin.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/plugin.h b/libs/ardour/ardour/plugin.h index 09cd066527..612091191e 100644 --- a/libs/ardour/ardour/plugin.h +++ b/libs/ardour/ardour/plugin.h @@ -51,6 +51,7 @@ class PluginInsert; class Plugin; class PluginInfo; class AutomationControl; +class SessionObject; typedef boost::shared_ptr<Plugin> PluginPtr; typedef boost::shared_ptr<PluginInfo> PluginInfoPtr; @@ -262,6 +263,9 @@ class LIBARDOUR_API Plugin : public PBD::StatefulDestructible, public Latent PluginInfoPtr get_info() const { return _info; } virtual void set_info (const PluginInfoPtr inf); + virtual void set_owner (SessionObject* o) { _owner = o; } + SessionObject* owner() const { return _owner; } + ARDOUR::AudioEngine& engine() const { return _engine; } ARDOUR::Session& session() const { return _session; } @@ -335,6 +339,8 @@ protected: uint32_t _cycles; std::map<std::string, PresetRecord> _presets; + SessionObject* _owner; + private: /** Fill _presets with our presets */ |