From 921881813d7fb2e46a0e65d1e888f6cd9a928945 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 30 Jul 2012 22:10:00 +0000 Subject: Simplify Builder (which is kind of useless anyway but remains for now). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4575 a436a847-0d15-0410-975c-d299462d15a1 --- src/shared/Builder.cpp | 48 +----------------------------------------------- 1 file changed, 1 insertion(+), 47 deletions(-) (limited to 'src') diff --git a/src/shared/Builder.cpp b/src/shared/Builder.cpp index b3f005f1..944b00ce 100644 --- a/src/shared/Builder.cpp +++ b/src/shared/Builder.cpp @@ -16,10 +16,6 @@ #include "ingen/Edge.hpp" #include "ingen/Interface.hpp" -#include "ingen/Node.hpp" -#include "ingen/Patch.hpp" -#include "ingen/Plugin.hpp" -#include "ingen/Port.hpp" #include "ingen/shared/Builder.hpp" #include "ingen/shared/URIs.hpp" #include "raul/Atom.hpp" @@ -39,42 +35,7 @@ Builder::Builder(Shared::URIs& uris, Interface& interface) void Builder::build(SharedPtr object) { - SharedPtr patch = PtrCast(object); - if (patch) { - if (!object->path().is_root()) { - Resource::Properties props; - props.insert(make_pair(_uris.rdf_type, - _uris.forge.alloc_uri(_uris.ingen_Patch.str()))); - props.insert(make_pair(_uris.ingen_polyphony, - _uris.forge.make(int32_t(patch->internal_poly())))); - _interface.put(object->path(), props); - } - - build_object(object); - /*for (Patch::Edges::const_iterator i = patch->edges().begin(); - i != patch->edges().end(); ++i) { - _interface.connect((*i)->src_port_path(), (*i)->dst_port_path()); - }*/ - return; - } - - SharedPtr node = PtrCast(object); - if (node) { - Resource::Properties props; - props.insert(make_pair(_uris.rdf_type, _uris.ingen_Node)); - props.insert(make_pair(_uris.ingen_prototype, - _uris.forge.alloc_uri(node->plugin()->uri().str()))); - _interface.put(node->path(), props); - build_object(object); - return; - } - - SharedPtr port = PtrCast(object); - if (port) { - _interface.put(port->path(), port->properties()); - build_object(object); - return; - } + _interface.put(object->path(), object->properties()); } void @@ -90,12 +51,5 @@ Builder::connect(SharedPtr object) } } -void -Builder::build_object(SharedPtr object) -{ - typedef GraphObject::Properties::const_iterator iterator; - _interface.put(object->uri(), object->properties()); -} - } // namespace Shared } // namespace Ingen -- cgit v1.2.1