Author: sleon
Date: 2006-01-07 05:34:14 +0000 (Sat, 07 Jan 2006)
New Revision: 7793

Modified:
   trunk/apps/freeviz/gen.py
Log:
added distance indicator (same as for histogram) to edjges

Modified: trunk/apps/freeviz/gen.py
===================================================================
--- trunk/apps/freeviz/gen.py   2006-01-07 05:04:51 UTC (rev 7792)
+++ trunk/apps/freeviz/gen.py   2006-01-07 05:34:14 UTC (rev 7793)
@@ -5,6 +5,7 @@
 import sys
 import re
 import handler
+import math

 sys.path+=['/home/sleon/public_html/bla/']
 from db import *
@@ -66,10 +67,14 @@
        for node_pair in node_pairs:
                edgecolor = edgeOK

+               node1loc = node_pair.node1.location
+               node2loc = node_pair.node2.location
+               distance = str( int ( math.floor( abs ( float(node1loc) - 
float(node2loc) * 10.0) )) )

                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 , fontcolor=edgecolor,
+                                               label='d: %s' % distance, 
fontsize='9.5',arrowhead='none')
                #node1 is tail, node2 is head
                if edgecolor == edgeBLOCKED:
                        if node_pair.backoffcur_node1 != '0':


Reply via email to