From 24eb14824c9346ca227a7296cb3f620bcf148410 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 16 Nov 2008 20:10:32 +0000 Subject: Hide subpatch module ports on destruction (fix ticket #254). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1730 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/PatchPortModule.cpp | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) (limited to 'src/gui/PatchPortModule.cpp') diff --git a/src/gui/PatchPortModule.cpp b/src/gui/PatchPortModule.cpp index d8aaa91d..89e19fea 100644 --- a/src/gui/PatchPortModule.cpp +++ b/src/gui/PatchPortModule.cpp @@ -42,20 +42,6 @@ PatchPortModule::PatchPortModule(boost::shared_ptr canvas, SharedPt assert(PtrCast(port->parent())); - /*resize(); - - const Atom& x_atom = port->get_variable("ingenuity:canvas-x"); - const Atom& y_atom = port->get_variable("ingenuity:canvas-y"); - - if (x_atom && y_atom && x_atom.type() == Atom::FLOAT && y_atom.type() == Atom::FLOAT) { - move_to(x_atom.get_float(), y_atom.get_float()); - } else { - double default_x; - double default_y; - canvas->get_new_module_location(default_x, default_y); - move_to(default_x, default_y); - }*/ - set_stacked_border(port->polyphonic()); port->signal_variable.connect(sigc::mem_fun(this, &PatchPortModule::set_variable)); @@ -70,11 +56,9 @@ PatchPortModule::create(boost::shared_ptr canvas, SharedPtr_patch_port = boost::shared_ptr(new Port(ret, port, port->symbol(), true)); - - ret->add_port(ret->_patch_port); - - ret->set_menu(ret->_patch_port->menu()); + boost::shared_ptr view(new Port(ret, port, port->symbol(), true)); + ret->add_port(view); + ret->set_menu(view->menu()); for (GraphObject::Variables::const_iterator m = port->variables().begin(); m != port->variables().end(); ++m) ret->set_variable(m->first, m->second); -- cgit v1.2.1