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')



Reply via email to