From 8935cca8706d74f39d3cca43b4df3ab48799b06a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 28 May 2009 18:15:11 +0000 Subject: Replace new_plugin with put. Fix default symbol generation (URI chopping). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2029 a436a847-0d15-0410-975c-d299462d15a1 --- src/engine/LADSPAPlugin.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/engine/LADSPAPlugin.cpp') diff --git a/src/engine/LADSPAPlugin.cpp b/src/engine/LADSPAPlugin.cpp index 2279da00..0b3aabdc 100644 --- a/src/engine/LADSPAPlugin.cpp +++ b/src/engine/LADSPAPlugin.cpp @@ -18,16 +18,34 @@ #include #include #include +#include #include "LADSPAPlugin.hpp" #include "LADSPANode.hpp" #include "Engine.hpp" #include "AudioDriver.hpp" using namespace std; +using namespace Raul; namespace Ingen { +LADSPAPlugin::LADSPAPlugin( + const std::string& library_path, + const std::string& uri, + unsigned long id, + const std::string& label, + const std::string& name) + : PluginImpl(Plugin::LADSPA, uri, library_path) + , _id(id) + , _label(label) + , _name(Raul::Atom::STRING, name) +{ + set_property("rdf:type", Atom(Atom::URI, "ingen:LADSPAPlugin")); + set_property("lv2:symbol", Atom(Atom::STRING, Symbol::symbolify(label))); +} + + const Raul::Atom& LADSPAPlugin::get_property(const Raul::URI& uri) const { -- cgit v1.2.1