summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/plugin.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-10-15 14:04:26 +0200
committerRobin Gareus <robin@gareus.org>2019-10-15 14:04:26 +0200
commit0b377fc393c6d383fd08aa51963dd8115e2db2ee (patch)
tree05f439026d3f1b42d90e970b538062f0dfc403d6 /libs/ardour/ardour/plugin.h
parent7e5120e7c9f0f30f72f56b168aeb33b389e17a47 (diff)
Detect plugin-name ambiguities
Diffstat (limited to 'libs/ardour/ardour/plugin.h')
-rw-r--r--libs/ardour/ardour/plugin.h13
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