Mercurial > code > home > repos > light9
view light8/tracks @ 2404:9cbc93f80b05
cleanup
author | drewp@bigasterisk.com |
---|---|
date | Fri, 17 May 2024 17:41:22 -0700 |
parents | 45b12307c695 |
children |
line wrap: on
line source
#!/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()