aboutsummaryrefslogtreecommitdiffstats
path: root/src/gui/MachinaCanvas.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-03-30 22:32:07 +0000
committerDavid Robillard <d@drobilla.net>2007-03-30 22:32:07 +0000
commitdd6be02a7478225f19f02432919b64b96b733172 (patch)
tree35d3476f6728801ed1e6b8d124fc85d549e91bfd /src/gui/MachinaCanvas.cpp
parent2124952b855e093d6253bfd763cd9ebfe69e9def (diff)
downloadmachina-dd6be02a7478225f19f02432919b64b96b733172.tar.gz
machina-dd6be02a7478225f19f02432919b64b96b733172.tar.bz2
machina-dd6be02a7478225f19f02432919b64b96b733172.zip
Canvas auto-layout uses durations like graphviz diagrams.
Learning fixes. Added duration spinbutton to MIDI Import dialog. git-svn-id: http://svn.drobilla.net/lad/machina@381 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/MachinaCanvas.cpp')
-rw-r--r--src/gui/MachinaCanvas.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/gui/MachinaCanvas.cpp b/src/gui/MachinaCanvas.cpp
index a6a565e..134b885 100644
--- a/src/gui/MachinaCanvas.cpp
+++ b/src/gui/MachinaCanvas.cpp
@@ -115,25 +115,25 @@ MachinaCanvas::canvas_event(GdkEvent* event)
void
MachinaCanvas::connect_node(boost::shared_ptr<NodeView> src,
- boost::shared_ptr<NodeView> dst)
+ boost::shared_ptr<NodeView> head)
{
- SharedPtr<Machina::Edge> edge(new Machina::Edge(src->node(), dst->node()));
+ SharedPtr<Machina::Edge> edge(new Machina::Edge(src->node(), head->node()));
src->node()->add_outgoing_edge(edge);
boost::shared_ptr<Connection> c(new EdgeView(shared_from_this(),
- src, dst, edge));
+ src, head, edge));
src->add_connection(c);
- dst->add_connection(c);
+ head->add_connection(c);
add_connection(c);
}
void
MachinaCanvas::disconnect_node(boost::shared_ptr<NodeView> src,
- boost::shared_ptr<NodeView> dst)
+ boost::shared_ptr<NodeView> head)
{
- src->node()->remove_outgoing_edges_to(dst->node());
- remove_connection(src, dst);
+ src->node()->remove_outgoing_edges_to(head->node());
+ remove_connection(src, head);
#if 0
boost::shared_ptr<MachinaPort> input
@@ -213,16 +213,16 @@ MachinaCanvas::build(SharedPtr<Machina::Machine> machine)
for (Machina::Node::Edges::const_iterator e = view->node()->outgoing_edges().begin();
e != view->node()->outgoing_edges().end(); ++e) {
- SharedPtr<NodeView> dst_view = views[(*e)->dst()];
- if (!dst_view) {
+ SharedPtr<NodeView> head_view = views[(*e)->head()];
+ if (!head_view) {
cerr << "WARNING: Edge to node with no view" << endl;
continue;
}
boost::shared_ptr<Connection> c(new EdgeView(shared_from_this(),
- view, dst_view, (*e)));
+ view, head_view, (*e)));
view->add_connection(c);
- dst_view->add_connection(c);
+ head_view->add_connection(c);
add_connection(c);
}