From e16206982d074e62956de00eeef611478f01c430 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 19 Aug 2008 18:51:06 +0000 Subject: Preliminary connecting via HTTP in Gtk client. Better handling of overflowed client event receive buffer. Store fixes, complain only once about orphans, don't request an orphan parent over and over. git-svn-id: http://svn.drobilla.net/lad/ingen@1447 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/NodeModel.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/libs/client/NodeModel.cpp') diff --git a/src/libs/client/NodeModel.cpp b/src/libs/client/NodeModel.cpp index 02a0a678..ac0c8e68 100644 --- a/src/libs/client/NodeModel.cpp +++ b/src/libs/client/NodeModel.cpp @@ -69,7 +69,7 @@ void NodeModel::remove_port(SharedPtr port) { // FIXME: slow - for (PortModelList::iterator i = _ports.begin(); i != _ports.end(); ++i) { + for (Ports::iterator i = _ports.begin(); i != _ports.end(); ++i) { if ((*i) == port) { _ports.erase(i); break; @@ -83,7 +83,7 @@ void NodeModel::remove_port(const Path& port_path) { // FIXME: slow - for (PortModelList::iterator i = _ports.begin(); i != _ports.end(); ++i) { + for (Ports::iterator i = _ports.begin(); i != _ports.end(); ++i) { if ((*i)->path() == port_path) { _ports.erase(i); break; @@ -141,7 +141,7 @@ NodeModel::add_port(SharedPtr pm) assert(pm->path().is_child_of(_path)); assert(pm->parent().get() == this); - PortModelList::iterator existing = find(_ports.begin(), _ports.end(), pm); + Ports::iterator existing = find(_ports.begin(), _ports.end(), pm); // Store should have handled this by merging the two assert(existing == _ports.end()); @@ -155,7 +155,7 @@ SharedPtr NodeModel::get_port(const string& port_name) const { assert(port_name.find("/") == string::npos); - for (PortModelList::const_iterator i = _ports.begin(); i != _ports.end(); ++i) + for (Ports::const_iterator i = _ports.begin(); i != _ports.end(); ++i) if ((*i)->path().name() == port_name) return (*i); return SharedPtr(); @@ -211,8 +211,10 @@ void NodeModel::set(SharedPtr model) { SharedPtr node = PtrCast(model); - if (node) + if (node) { + _plugin_uri = node->_plugin_uri; _plugin = node->_plugin; + } ObjectModel::set(model); } -- cgit v1.2.1