diff options
author | David Robillard <d@drobilla.net> | 2011-06-10 01:45:19 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-06-10 01:45:19 +0000 |
commit | 15611d1f9d7a6aba34b70ccaf63f564d565b55f3 (patch) | |
tree | 28b1e5ecb67fb5807d607a2e38e691884c121c56 /src/gui/NodeModule.cpp | |
parent | 49bd2b972d10cfab035805d7ffae77e056569c66 (diff) | |
download | ingen-15611d1f9d7a6aba34b70ccaf63f564d565b55f3.tar.gz ingen-15611d1f9d7a6aba34b70ccaf63f564d565b55f3.tar.bz2 ingen-15611d1f9d7a6aba34b70ccaf63f564d565b55f3.zip |
Avoid resizing entirely when adding a port and new size/etc is simple to compute.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3382 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/NodeModule.cpp')
-rw-r--r-- | src/gui/NodeModule.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gui/NodeModule.cpp b/src/gui/NodeModule.cpp index e634793c..07d759c5 100644 --- a/src/gui/NodeModule.cpp +++ b/src/gui/NodeModule.cpp @@ -86,18 +86,18 @@ NodeModule::create_menu() set_menu(_menu); } -boost::shared_ptr<NodeModule> +NodeModule* NodeModule::create(PatchCanvas& canvas, SharedPtr<const NodeModel> node, bool human) { - boost::shared_ptr<NodeModule> ret; + NodeModule* ret; SharedPtr<const PatchModel> patch = PtrCast<const PatchModel>(node); if (patch) - ret = boost::shared_ptr<NodeModule>(new SubpatchModule(canvas, patch)); + ret = new SubpatchModule(canvas, patch); else - ret = boost::shared_ptr<NodeModule>(new NodeModule(canvas, node)); + ret = new NodeModule(canvas, node); for (GraphObject::Properties::const_iterator m = node->properties().begin(); m != node->properties().end(); ++m) |