Make port inserts work.
[ardour.git] / libs / ardour / ardour / plugin.h
index f686dd2e0c6232a3b1cb23ad84fa435bdbfb7b38..5a86b6e005fc51e0d1ef44becfac8e2120f00ef0 100644 (file)
@@ -52,15 +52,6 @@ typedef boost::shared_ptr<Plugin> PluginPtr;
 class PluginInfo {
   public:
        PluginInfo () { }
-       PluginInfo (const PluginInfo &o)
-               : name(o.name),
-               category (o.category),
-               creator (o.creator),
-               path (o.path),
-               n_inputs(o.n_inputs),
-               n_outputs(o.n_outputs),
-               unique_id(o.unique_id),
-               index(o.index) {}
        virtual ~PluginInfo () { }
 
        std::string name;
@@ -146,6 +137,7 @@ class Plugin : public PBD::StatefulDestructible, public Latent
        };
 
        virtual std::vector<PresetRecord> get_presets();
+       virtual std::string current_preset() const { return std::string(); }
 
        const PresetRecord* preset_by_label(const std::string& label);
        const PresetRecord* preset_by_uri(const std::string& uri);