Mercurial > code > home > repos > light9
diff light8/tracks @ 0:45b12307c695
Initial revision
author | drewp |
---|---|
date | Wed, 03 Jul 2002 09:37:57 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/light8/tracks Wed Jul 03 09:37:57 2002 +0000 @@ -0,0 +1,51 @@ +#!/usr/bin/python + +from Tix import * + +def getallsubnames(): + import Subs + Subs.reload_data(0) + allsubnames = Subs.subs.keys() + allsubnames.sort() + return allsubnames + +def parselog(f,data,datatime): + """reads log into the given record list and index lookup""" + while len(data)<8000: + l=f.readline() + if l=="": + break + + cols=l[:-1].split("\t") + time,subdata = cols[0][:-1],cols[1:] # strip : on the time + record={} + for i in range(len(subdata)/2): + record[subdata[i*2]] = subdata[i*2+1] + + data.append( (time,record) ) + datatime[time]=len(data)-1 + + +allsubnames = getallsubnames() + +data=[] # (time, { subname : level, ... }) +datatime={} # time : index +f=open("show_7.13.log","rt") + +#parselog(f,data,datatime) + +root=Tk() +print root +pw=PanedWindow(root) +pw.pack() + +pw.add("p1") +pw.add("p2") + +for sn in allsubnames: + pw.add(sn) + pane=getattr(pw,sn) + Button(pane,text=sn).pack() + + +root.mainloop()