diff options
author | Robin Gareus <robin@gareus.org> | 2019-10-15 14:04:26 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-10-15 14:04:26 +0200 |
commit | 0b377fc393c6d383fd08aa51963dd8115e2db2ee (patch) | |
tree | 05f439026d3f1b42d90e970b538062f0dfc403d6 /libs/ardour/ardour/plugin.h | |
parent | 7e5120e7c9f0f30f72f56b168aeb33b389e17a47 (diff) |
Detect plugin-name ambiguities
Diffstat (limited to 'libs/ardour/ardour/plugin.h')
-rw-r--r-- | libs/ardour/ardour/plugin.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/libs/ardour/ardour/plugin.h b/libs/ardour/ardour/plugin.h index 47278b9cff..ad03806977 100644 --- a/libs/ardour/ardour/plugin.h +++ b/libs/ardour/ardour/plugin.h @@ -303,7 +303,6 @@ public: /** Emitted for preset-load to set a control-port */ PBD::Signal2<void, uint32_t, float> PresetPortSetValue; - /** @return true if plugin has a custom plugin GUI */ virtual bool has_editor () const = 0; @@ -455,7 +454,12 @@ find_plugin (ARDOUR::Session&, std::string unique_id, ARDOUR::PluginType); class LIBARDOUR_API PluginInfo { public: - PluginInfo () {} + PluginInfo () + : multichannel_name_ambiguity (false) + , plugintype_name_ambiguity (false) + , index (0) + {} + virtual ~PluginInfo () {} std::string name; @@ -466,6 +470,9 @@ public: ChanCount n_outputs; ARDOUR::PluginType type; + bool multichannel_name_ambiguity; + bool plugintype_name_ambiguity; + std::string unique_id; virtual PluginPtr load (Session& session) = 0; @@ -491,7 +498,7 @@ public: protected: friend class PluginManager; - uint32_t index; + uint32_t index; //< used for LADSPA, index in module }; } // namespace ARDOUR |