From f63c29df622dd4f4fde6de3906ec53765117fb79 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 12 Dec 2006 23:30:38 +0000 Subject: Loading subpatches (ie not just into root). Initial patch metadata. Subpatch browsing (via double clicking modules). git-svn-id: http://svn.drobilla.net/lad/ingen@218 a436a847-0d15-0410-975c-d299462d15a1 --- src/progs/ingenuity/PatchPortModule.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/progs/ingenuity/PatchPortModule.cpp') diff --git a/src/progs/ingenuity/PatchPortModule.cpp b/src/progs/ingenuity/PatchPortModule.cpp index 315aacab..e1fb37a8 100644 --- a/src/progs/ingenuity/PatchPortModule.cpp +++ b/src/progs/ingenuity/PatchPortModule.cpp @@ -68,13 +68,13 @@ PatchPortModule::create(boost::shared_ptr canvas, SharedPtrmetadata().begin(); m != port->metadata().end(); ++m) - ret->metadata_update(m->first, m->second); - - ret->m_patch_port = boost::shared_ptr(new Port(ret->shared_from_this(), port, true)); + ret->m_patch_port = boost::shared_ptr(new Port(ret, port, true)); ret->add_port(ret->m_patch_port); ret->resize(); + + for (MetadataMap::const_iterator m = port->metadata().begin(); m != port->metadata().end(); ++m) + ret->metadata_update(m->first, m->second); return ret; } -- cgit v1.2.1