view light8/tracks @ 62:2f2eb802e93d

stage shows levels now. aims have blue halo for easy recognition. stage shows levels now. aims have blue halo for easy recognition. old dummy config stored
author dmcc
date Tue, 09 Jul 2002 08:35:27 +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()