annotate light8/tracks @ 59:001646cd5349

all mousewheel events everywhere will now pass up the tree to be caught by all mousewheel events everywhere will now pass up the tree to be caught by higher widgets. if things get slow, this might be the problem
author drewp
date Tue, 09 Jul 2002 07:36:29 +0000
parents 45b12307c695
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
45b12307c695 Initial revision
drewp
parents:
diff changeset
1 #!/usr/bin/python
45b12307c695 Initial revision
drewp
parents:
diff changeset
2
45b12307c695 Initial revision
drewp
parents:
diff changeset
3 from Tix import *
45b12307c695 Initial revision
drewp
parents:
diff changeset
4
45b12307c695 Initial revision
drewp
parents:
diff changeset
5 def getallsubnames():
45b12307c695 Initial revision
drewp
parents:
diff changeset
6 import Subs
45b12307c695 Initial revision
drewp
parents:
diff changeset
7 Subs.reload_data(0)
45b12307c695 Initial revision
drewp
parents:
diff changeset
8 allsubnames = Subs.subs.keys()
45b12307c695 Initial revision
drewp
parents:
diff changeset
9 allsubnames.sort()
45b12307c695 Initial revision
drewp
parents:
diff changeset
10 return allsubnames
45b12307c695 Initial revision
drewp
parents:
diff changeset
11
45b12307c695 Initial revision
drewp
parents:
diff changeset
12 def parselog(f,data,datatime):
45b12307c695 Initial revision
drewp
parents:
diff changeset
13 """reads log into the given record list and index lookup"""
45b12307c695 Initial revision
drewp
parents:
diff changeset
14 while len(data)<8000:
45b12307c695 Initial revision
drewp
parents:
diff changeset
15 l=f.readline()
45b12307c695 Initial revision
drewp
parents:
diff changeset
16 if l=="":
45b12307c695 Initial revision
drewp
parents:
diff changeset
17 break
45b12307c695 Initial revision
drewp
parents:
diff changeset
18
45b12307c695 Initial revision
drewp
parents:
diff changeset
19 cols=l[:-1].split("\t")
45b12307c695 Initial revision
drewp
parents:
diff changeset
20 time,subdata = cols[0][:-1],cols[1:] # strip : on the time
45b12307c695 Initial revision
drewp
parents:
diff changeset
21 record={}
45b12307c695 Initial revision
drewp
parents:
diff changeset
22 for i in range(len(subdata)/2):
45b12307c695 Initial revision
drewp
parents:
diff changeset
23 record[subdata[i*2]] = subdata[i*2+1]
45b12307c695 Initial revision
drewp
parents:
diff changeset
24
45b12307c695 Initial revision
drewp
parents:
diff changeset
25 data.append( (time,record) )
45b12307c695 Initial revision
drewp
parents:
diff changeset
26 datatime[time]=len(data)-1
45b12307c695 Initial revision
drewp
parents:
diff changeset
27
45b12307c695 Initial revision
drewp
parents:
diff changeset
28
45b12307c695 Initial revision
drewp
parents:
diff changeset
29 allsubnames = getallsubnames()
45b12307c695 Initial revision
drewp
parents:
diff changeset
30
45b12307c695 Initial revision
drewp
parents:
diff changeset
31 data=[] # (time, { subname : level, ... })
45b12307c695 Initial revision
drewp
parents:
diff changeset
32 datatime={} # time : index
45b12307c695 Initial revision
drewp
parents:
diff changeset
33 f=open("show_7.13.log","rt")
45b12307c695 Initial revision
drewp
parents:
diff changeset
34
45b12307c695 Initial revision
drewp
parents:
diff changeset
35 #parselog(f,data,datatime)
45b12307c695 Initial revision
drewp
parents:
diff changeset
36
45b12307c695 Initial revision
drewp
parents:
diff changeset
37 root=Tk()
45b12307c695 Initial revision
drewp
parents:
diff changeset
38 print root
45b12307c695 Initial revision
drewp
parents:
diff changeset
39 pw=PanedWindow(root)
45b12307c695 Initial revision
drewp
parents:
diff changeset
40 pw.pack()
45b12307c695 Initial revision
drewp
parents:
diff changeset
41
45b12307c695 Initial revision
drewp
parents:
diff changeset
42 pw.add("p1")
45b12307c695 Initial revision
drewp
parents:
diff changeset
43 pw.add("p2")
45b12307c695 Initial revision
drewp
parents:
diff changeset
44
45b12307c695 Initial revision
drewp
parents:
diff changeset
45 for sn in allsubnames:
45b12307c695 Initial revision
drewp
parents:
diff changeset
46 pw.add(sn)
45b12307c695 Initial revision
drewp
parents:
diff changeset
47 pane=getattr(pw,sn)
45b12307c695 Initial revision
drewp
parents:
diff changeset
48 Button(pane,text=sn).pack()
45b12307c695 Initial revision
drewp
parents:
diff changeset
49
45b12307c695 Initial revision
drewp
parents:
diff changeset
50
45b12307c695 Initial revision
drewp
parents:
diff changeset
51 root.mainloop()