diff options
author | David Robillard <d@drobilla.net> | 2007-01-20 02:35:34 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-01-20 02:35:34 +0000 |
commit | 6a03dfaf79aa0713df17b03880aaedb3fa8984eb (patch) | |
tree | 210ab51591dbd73166fc7658863a687151154373 /src/libs/client/Loader.cpp | |
parent | bf3a030a6753ae0ce6ea3c52fc7f8f77102262b0 (diff) | |
download | ingen-6a03dfaf79aa0713df17b03880aaedb3fa8984eb.tar.gz ingen-6a03dfaf79aa0713df17b03880aaedb3fa8984eb.tar.bz2 ingen-6a03dfaf79aa0713df17b03880aaedb3fa8984eb.zip |
Added Machina.
Moved some Jack and RDF functionality down to RAUL from Ingen, for use by Machina.
git-svn-id: http://svn.drobilla.net/lad/ingen@263 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/libs/client/Loader.cpp')
-rw-r--r-- | src/libs/client/Loader.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/libs/client/Loader.cpp b/src/libs/client/Loader.cpp index 5120b97b..aebe4c80 100644 --- a/src/libs/client/Loader.cpp +++ b/src/libs/client/Loader.cpp @@ -16,8 +16,8 @@ #include <iostream> #include <raptor.h> +#include "raul/RDFQuery.h" #include "Loader.h" -#include "RDFQuery.h" #include "ModelEngineInterface.h" namespace Ingen { @@ -32,9 +32,9 @@ Loader::Loader(SharedPtr<ModelEngineInterface> engine, SharedPtr<Namespaces> nam _namespaces = SharedPtr<Namespaces>(new Namespaces()); // FIXME: hack - _namespaces->add("ingen", "http://codeson.net/ns/ingen#"); - _namespaces->add("ingenuity", "http://codeson.net/ns/ingenuity#"); - _namespaces->add("lv2", "http://lv2plug.in/ontology#>"); + (*_namespaces)["ingen"] = "http://codeson.net/ns/ingen#"; + (*_namespaces)["ingenuity"] = "http://codeson.net/ns/ingenuity#"; + (*_namespaces)["lv2"] = "http://lv2plug.in/ontology#>"; } @@ -69,7 +69,7 @@ Loader::load(const Glib::ustring& filename, /* Get polyphony (mandatory) */ // FIXME: polyphony datatype - RDFQuery query(Glib::ustring( + RDFQuery query(*_namespaces, Glib::ustring( "SELECT DISTINCT ?poly \nFROM <") + document_uri + ">\nWHERE {\n\t" + patch_uri + " ingen:polyphony ?poly .\n" "}"); @@ -89,7 +89,7 @@ Loader::load(const Glib::ustring& filename, if (patch_name == "") { patch_name = string(filename.substr(filename.find_last_of("/")+1)); - query = RDFQuery(Glib::ustring( + query = RDFQuery(*_namespaces, Glib::ustring( "SELECT DISTINCT ?name FROM <") + document_uri + "> WHERE {\n" + patch_uri + " ingen:name ?name .\n" "}"); @@ -107,7 +107,7 @@ Loader::load(const Glib::ustring& filename, /* Load nodes */ - query = RDFQuery(Glib::ustring( + query = RDFQuery(*_namespaces, Glib::ustring( "SELECT DISTINCT ?name ?plugin ?floatkey ?floatval FROM <") + document_uri + "> WHERE {\n" + patch_uri + " ingen:node ?node .\n" "?node ingen:name ?name ;\n" @@ -144,7 +144,7 @@ Loader::load(const Glib::ustring& filename, /* Set node port control values */ - query = RDFQuery(Glib::ustring( + query = RDFQuery(*_namespaces, Glib::ustring( "SELECT DISTINCT ?nodename ?portname ?portval FROM <") + document_uri + "> WHERE {\n" + patch_uri + " ingen:node ?node .\n" "?node ingen:name ?nodename ;\n" @@ -173,7 +173,7 @@ Loader::load(const Glib::ustring& filename, /* Load this patch's ports */ - query = RDFQuery(Glib::ustring( + query = RDFQuery(*_namespaces, Glib::ustring( "SELECT DISTINCT ?port ?type ?name ?datatype ?floatkey ?floatval ?portval FROM <") + document_uri + "> WHERE {\n" + patch_uri + " ingen:port ?port .\n" "?port a ?type ;\n" @@ -223,7 +223,7 @@ Loader::load(const Glib::ustring& filename, /* Load connections */ // FIXME: path? - query = RDFQuery(Glib::ustring( + query = RDFQuery(*_namespaces, Glib::ustring( "SELECT DISTINCT ?srcnode ?src ?dstnode ?dst FROM <") + document_uri + "> WHERE {\n" + "?srcnoderef ingen:port ?srcref .\n" "?dstnoderef ingen:port ?dstref .\n" |