Moved PluginInfo::Type to ARDOUR::PluginType in ardour/types.h.
[ardour.git] / libs / ardour / ardour / plugin.h
index 6b11a975ca358993e0f196cdb52dde559aab59ca..e5a81f1ef9c01d06ae194fde77495c46bf971505 100644 (file)
@@ -47,27 +47,22 @@ class AudioEngine;
 class Session;
 
 class Plugin;
+
 typedef boost::shared_ptr<Plugin> PluginPtr;
 
 class PluginInfo {
   public:
-       enum Type {
-               AudioUnit,
-               LADSPA,
-               VST
-       };
-
        PluginInfo () { }
        PluginInfo (const PluginInfo &o)
                : name(o.name), n_inputs(o.n_inputs), n_outputs(o.n_outputs),
                unique_id(o.unique_id), path (o.path), index(o.index) {}
        virtual ~PluginInfo () { }
-       
+
        string name;
        string category;
        uint32_t n_inputs;
        uint32_t n_outputs;
-       Type type;
+       ARDOUR::PluginType type;
 
        long unique_id;
 
@@ -187,7 +182,7 @@ class Plugin : public Stateful, public sigc::trackable
        vector<PortControllable*> controls;
 };
 
-PluginPtr find_plugin(ARDOUR::Session&, string name, long unique_id, PluginInfo::Type);
+PluginPtr find_plugin(ARDOUR::Session&, string name, long unique_id, ARDOUR::PluginType);
 
 } // namespace ARDOUR