Mercurial > code > home > repos > light9
view light8/tracks @ 793:cbfed4e684ef
redo asco web server to use twisted/cyclone. mainloop is now glib inside twisted. seems ok (and lower cpu usage) but not well tested
Ignore-this: 24ae0b173599a0d99e465f1b5a10f39b
author | drewp@bigasterisk.com |
---|---|
date | Sat, 30 Jun 2012 06:29:23 +0000 |
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()