From 26d0171f9bbc4af8036c704d3a4cb69a5d9fe942 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 2 Dec 2006 22:47:23 +0000 Subject: More serialization work git-svn-id: http://svn.drobilla.net/lad/ingen@206 a436a847-0d15-0410-975c-d299462d15a1 --- src/progs/ingenuity/PatchCanvas.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/progs/ingenuity/PatchCanvas.cpp') diff --git a/src/progs/ingenuity/PatchCanvas.cpp b/src/progs/ingenuity/PatchCanvas.cpp index c8f49623..b1de8d60 100644 --- a/src/progs/ingenuity/PatchCanvas.cpp +++ b/src/progs/ingenuity/PatchCanvas.cpp @@ -316,8 +316,13 @@ PatchCanvas::copy_selection() for (list >::iterator m = m_selected_modules.begin(); m != m_selected_modules.end(); ++m) { boost::shared_ptr module = boost::dynamic_pointer_cast(*m); - if (module) + if (module) { serializer.serialize(module->node()); + } else { + boost::shared_ptr port_module = boost::dynamic_pointer_cast(*m); + if (port_module) + serializer.serialize(port_module->port()); + } } for (list >::iterator c = m_selected_connections.begin(); -- cgit v1.2.1