view 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
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()