Mercurial > code > home > repos > light9
comparison light8/panels.py @ 74:2dfae9ed1cda
jostle feature, use it to shake levels mildly
author | dmcc |
---|---|
date | Thu, 11 Jul 2002 15:54:24 +0000 |
parents | ab0be21b549b |
children | 0969d8a6729d |
comparison
equal
deleted
inserted
replaced
73:c74fe7efabc1 | 74:2dfae9ed1cda |
---|---|
9 | 9 |
10 stdfont = ('Arial', 8) | 10 stdfont = ('Arial', 8) |
11 monofont = ('Courier', 8) | 11 monofont = ('Courier', 8) |
12 | 12 |
13 class Controlpanel(Frame): | 13 class Controlpanel(Frame): |
14 def __init__(self, parent, xfader, refresh_cb, quit_cb): | 14 def __init__(self, parent, xfader, refresh_cb, quit_cb, jostle_cb): |
15 Frame.__init__(self,parent) | 15 Frame.__init__(self,parent) |
16 controlpanel = self | 16 controlpanel = self |
17 for txt,cmd in ( | 17 for txt,cmd in ( |
18 ('Quit', quit_cb), | 18 ('Quit', quit_cb), |
19 ('Refresh', refresh_cb), | 19 ('Refresh', refresh_cb), |
20 ('Clear all', xfader.clearallbuttons), | 20 ('Clear all', xfader.clearallbuttons), |
21 ('On -> X', lambda: xfader.grab('x')), | 21 ('On -> X', lambda: xfader.grab('x')), |
22 ('Clear X', lambda: xfader.clearallbuttons('x')), | 22 ('Clear X', lambda: xfader.clearallbuttons('x')), |
23 ('On -> Y', lambda: xfader.grab('y')), | 23 ('On -> Y', lambda: xfader.grab('y')), |
24 ('Clear Y', lambda: xfader.clearallbuttons('y'))): | 24 ('Clear Y', lambda: xfader.clearallbuttons('y'))): |
25 # ('Jostle', jostle_cb)): | |
25 Button(controlpanel, text=txt, command=cmd).pack(side='top', | 26 Button(controlpanel, text=txt, command=cmd).pack(side='top', |
26 fill='x') | 27 fill='x') |
28 Checkbutton(controlpanel, text="Jostle", | |
29 command=jostle_cb).pack(side=TOP, fill=X) | |
27 | 30 |
28 class Console: | 31 class Console: |
29 def __init__(self,lightboard): | 32 def __init__(self,lightboard): |
30 print "Light 8: Everything's under control" | 33 print "Light 8: Everything's under control" |
31 t=toplevelat('console', lightboard.windowpos) | 34 t=toplevelat('console', lightboard.windowpos) |