Example #1
0
def main( args ):
	a=QApplication(sys.argv)					    
	map_drawer=MapDrawer()

	names=[]
	caller={}
	called={}
	comments={}

	for i in range(0,10,1):
		names.append(str(i))
	import random
	random.seed()
	for i in range(0,len(names),1):
		name=names[i]
		if not caller.has_key(name):
			caller[name]=[]
		for j in range(0,3,1):
			k=random.randint(0,len(names)-1)
			caller[name].append(names[k])

	map_drawer.SetMapData(names,caller,called,comments,layout='graphviz')
	a.setMainWidget(map_drawer)
	map_drawer.show()  
	a.exec_loop()
Example #2
0
def main( args ):
	a=QApplication(sys.argv)					    
	map_drawer=MapDrawer()
	names=caller=called=contents=comments=None
	fd=open("sample.map","rb")
	[names,caller,called,contents]=load(fd)
	fd.close()
	
	dst_nums={}
	for src in caller.keys():
		dst_num=len(caller[src])
		if not dst_nums.has_key(dst_num):
			dst_nums[dst_num]=1
		dst_nums[dst_num]+=1
	
	for dst_num in dst_nums.keys():
		print dst_num,dst_nums[dst_num]	

	for i in range(0,1000,1):
		names.append(str(i))
	import random
	random.seed()
	for i in range(0,len(names),1):
		name=names[i]
		if not caller.has_key(name):
			caller[name]=[]
		for j in range(0,3,1):
			k=random.randint(0,len(names)-1)
			caller[name].append(names[k])
	print 'len(names)=',len(names)
	print 'len(caller)=',len(caller)
	map_drawer.SetMapData(names,caller,called,comments,layout='graphviz')
	#map_drawer.Zoom(0.1,0.1)
	a.setMainWidget(map_drawer)
	map_drawer.show()  
	a.exec_loop()