Author: sleon
Date: 2006-01-07 04:48:49 +0000 (Sat, 07 Jan 2006)
New Revision: 7791
Modified:
trunk/apps/freeviz/gen.py
Log:
more effects + backoffnumbers on edges when connection problems
Modified: trunk/apps/freeviz/gen.py
===================================================================
--- trunk/apps/freeviz/gen.py 2006-01-07 03:04:27 UTC (rev 7790)
+++ trunk/apps/freeviz/gen.py 2006-01-07 04:48:49 UTC (rev 7791)
@@ -68,10 +68,20 @@
if node_pair.backoffcur_node1 != '0' or
node_pair.backoffcur_node2 != '0':
edgecolor= edgeBLOCKED
- gedge = pydot.Edge(node_pair.node1.name, node_pair.node2.name,
color=edgecolor , arrowhead='none')
+ gedge = pydot.Edge(node_pair.node1.name ,node_pair.node2.name,
color=edgecolor , arrowhead='none')
+ #node1 is tail, node2 is head
+ if edgecolor == edgeBLOCKED:
+ if node_pair.backoffcur_node1 != '0':
+ gedge.taillabel='%s (%s)' %
(node_pair.backoffmax_node1, node_pair.backoffcur_node1 )
+ gedge.arrowtail='tee'
+ if node_pair.backoffcur_node2 != '0':
+ gedge.headlabel='%s (%s)' %
(node_pair.backoffmax_node2, node_pair.backoffcur_node2 )
+ gedge.arrowhead='tee'
+
+
g.add_edge(gedge)
+
-
g.write_png('/tmp/output.png',prog='dot')
# g.write_dot('bla.dot')