| Index: flowcanvas-0.7.1/src/Canvas.cpp |
| =================================================================== |
| --- flowcanvas-0.7.1.orig/src/Canvas.cpp |
| +++ flowcanvas-0.7.1/src/Canvas.cpp |
| @@ -1253,21 +1253,21 @@ Canvas::layout_dot(bool use_length_hints |
| */ |
| |
| GVC_t* gvc = gvContext(); |
| - Agraph_t* G = agopen((char*)"g", AGDIGRAPH); |
| + Agraph_t* G = agopen((char*)"g", Agdirected, 0); |
| |
| nodes.gvc = gvc; |
| nodes.G = G; |
| |
| if (_direction == HORIZONTAL) |
| - agraphattr(G, (char*)"rankdir", (char*)"LR"); |
| + agattr(G, AGRAPH, (char*)"rankdir", (char*)"LR"); |
| else |
| - agraphattr(G, (char*)"rankdir", (char*)"TD"); |
| + agattr(G, AGRAPH, (char*)"rankdir", (char*)"TD"); |
| |
| unsigned id = 0; |
| for (ItemList::const_iterator i = _items.begin(); i != _items.end(); ++i) { |
| std::ostringstream ss; |
| ss << "n" << id++; |
| - Agnode_t* node = agnode(G, strdup(ss.str().c_str())); |
| + Agnode_t* node = agnode(G, strdup(ss.str().c_str()), 1); |
| if (boost::dynamic_pointer_cast<Module>(*i)) { |
| ss.str(""); |
| ss << (*i)->width() / 96.0; |
| @@ -1310,7 +1310,7 @@ Canvas::layout_dot(bool use_length_hints |
| |
| assert(src_node && dst_node); |
| |
| - Agedge_t* edge = agedge(G, src_node, dst_node); |
| + Agedge_t* edge = agedge(G, src_node, dst_node, NULL, 1); |
| |
| if (use_length_hints && c->length_hint() != 0) { |
| std::ostringstream len_ss; |
| @@ -1325,7 +1325,7 @@ Canvas::layout_dot(bool use_length_hints |
| if (partner) { |
| GVNodes::iterator p = nodes.find(partner); |
| if (p != nodes.end()) |
| - agedge(G, i->second, p->second); |
| + agedge(G, i->second, p->second, NULL, 1); |
| } |
| } |
| |