diff options
author | David Robillard <d@drobilla.net> | 2006-09-18 06:24:53 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-09-18 06:24:53 +0000 |
commit | 6f93b3d7c80f9dee2d95fac1bbc4f781a6f45979 (patch) | |
tree | 82b27a4802198215546558c006f7ac4228ab0599 /src/progs/ingenuity/PatchCanvas.cpp | |
parent | d520692eb49ff9e5aded38061a204713571b095b (diff) | |
download | ingen-6f93b3d7c80f9dee2d95fac1bbc4f781a6f45979.tar.gz ingen-6f93b3d7c80f9dee2d95fac1bbc4f781a6f45979.tar.bz2 ingen-6f93b3d7c80f9dee2d95fac1bbc4f781a6f45979.zip |
Work on loading old (deprecated) patches.
More error tolerance in Store, related bugfixes.
Patch port adding (threading) bug fixed (made event blocking).
Better PatchView cacheing.
Moved generic things from engine to util (shared)
Bug fixes, features, etc.
git-svn-id: http://svn.drobilla.net/lad/ingen@142 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/progs/ingenuity/PatchCanvas.cpp')
-rw-r--r-- | src/progs/ingenuity/PatchCanvas.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/progs/ingenuity/PatchCanvas.cpp b/src/progs/ingenuity/PatchCanvas.cpp index 5dc39a2b..9419b252 100644 --- a/src/progs/ingenuity/PatchCanvas.cpp +++ b/src/progs/ingenuity/PatchCanvas.cpp @@ -103,8 +103,7 @@ PatchCanvas::build_canvas() { // Create pseudo modules for ports (ports on this canvas, not on our module) for (PortModelList::const_iterator i = m_patch->ports().begin(); i != m_patch->ports().end(); ++i) { - cerr << "FIXME: PORT MODULE LEAK!" << endl; - new PatchPortModule(this, *i); + manage(new PatchPortModule(this, *i)); } // Create connections @@ -118,13 +117,11 @@ PatchCanvas::build_canvas() { void PatchCanvas::add_node(CountedPtr<NodeModel> nm) { - cerr << "FIXME: MODULE LEAK!" << endl; - CountedPtr<PatchModel> pm = PtrCast<PatchModel>(nm); if (pm) - new SubpatchModule(this, pm); + manage(new SubpatchModule(this, pm)); else - new NodeModule(this, nm); + manage(new NodeModule(this, nm)); } @@ -139,9 +136,7 @@ PatchCanvas::remove_node(CountedPtr<NodeModel> nm) void PatchCanvas::add_port(CountedPtr<PortModel> pm) { - cerr << "FIXME: PORT MODULE LEAK!" << endl; - - new PatchPortModule(this, pm); + manage(new PatchPortModule(this, pm)); } |