From 23d74f838521320dc1682426341d1874061337a6 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 26 Jul 2007 22:18:33 +0000 Subject: Make canvas grab events. Remove silly ctrl+click zoom event grabs. Add concept of "edit mode", old behaviour = edit mode, edit mode off = no connections or module moving. git-svn-id: http://svn.drobilla.net/lad/ingen@641 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/client/PatchModel.cpp | 78 ------------------------------------------ 1 file changed, 78 deletions(-) (limited to 'src/libs/client/PatchModel.cpp') diff --git a/src/libs/client/PatchModel.cpp b/src/libs/client/PatchModel.cpp index f67c7706..3702a41a 100644 --- a/src/libs/client/PatchModel.cpp +++ b/src/libs/client/PatchModel.cpp @@ -27,33 +27,6 @@ namespace Ingen { namespace Client { -void -PatchModel::set_path(const Path& new_path) -{ - ObjectModel::set_path(new_path); -#if 0 - // FIXME: haack - if (new_path == "") { - _path = ""; - return; - } - - NodeModel::set_path(new_path); - for (Children::iterator i = _children.begin(); i != _children.end(); ++i) - (*i).second->set_path(_path +"/"+ (*i).second->path().name()); - -#ifdef DEBUG - // Be sure connection paths are updated and sane - for (list >::iterator j = _connections.begin(); - j != _connections.end(); ++j) { - assert((*j)->src_port_path().parent().parent() == new_path); - assert((*j)->src_port_path().parent().parent() == new_path); - } -#endif -#endif -} - - void PatchModel::add_child(SharedPtr c) { @@ -120,23 +93,6 @@ PatchModel::remove_child(SharedPtr o) } } -#if 0 -void -PatchModel::remove_node(const string& name) -{ - assert(name.find("/") == string::npos); - NodeModelMap::iterator i = _children.find(name); - if (i != _children.end()) { - //delete i->second; - _children.erase(i); - removed_node_sig.emit(name); - i->second->parent().reset(); - return; - } - - cerr << "[PatchModel::remove_node] " << _path << ": failed to find node " << name << endl; -} -#endif void PatchModel::clear() @@ -160,40 +116,6 @@ PatchModel::clear() } -/** Updated the map key of the given node. - * - * The NodeModel must already have it's new path set to @a new_path, or this will - * abort with a fatal error. - */ -void -PatchModel::rename_node(const Path& old_path, const Path& new_path) -{ - cerr << "FIXME: node rename" << endl; -#if 0 - assert(old_path.parent() == path()); - assert(new_path.parent() == path()); - - NodeModelMap::iterator i = _children.find(old_path.name()); - - if (i != _children.end()) { - SharedPtr nm = (*i).second; - for (list >::iterator j = _connections.begin(); j != _connections.end(); ++j) { - if ((*j)->src_port_path().parent() == old_path) - (*j)->src_port_path(new_path.base() + (*j)->src_port_path().name()); - if ((*j)->dst_port_path().parent() == old_path) - (*j)->dst_port_path(new_path.base() + (*j)->dst_port_path().name()); - } - _children.erase(i); - assert(nm->path() == new_path); - _children[new_path.name()] = nm; - return; - } - - cerr << "[PatchModel::rename_node] " << _path << ": failed to find node " << old_path << endl; -#endif -} - - SharedPtr PatchModel::get_connection(const string& src_port_path, const string& dst_port_path) const { -- cgit v1.2.1