PyScore

01: # -*- python -*-
02: ######## gui.py ######## python package PyScore.timesheet module gui ########
03: 
04: # PyScore
05: # a race scoring programme
06: # written by Matt Draisey
07: # 2004 April 6
08: 
09: reloadables=[]
10: 
11: ######## gui.py ######## python package PyScore.timesheet module gui ########
12: 
13: import sys,os
14: import gtk,gtk.glade,gobject
15: from timesheet import guiview,guicon
16: 
17: # keyboard focus controls --- the controller callbacks
18: 
19: for (i,eb) in enumerate(guiview.entrybox):
20:     #eb.connect("focus",lambda *x: guicon.on_focus_entrywidget(*x),i,i)
21:     eb.connect("focus-in-event",
22:         lambda *x: guicon.on_focus_entrywidget(*x),i,i,
23:     )
24: 
25: #guiview.entryview.connect("focus",
26: #       lambda *x: guicon.on_focus_entrywidget(*x),None,4)
27: guiview.entryview.connect("focus-in-event",
28:     lambda *x: guicon.on_focus_entrywidget(*x),None,4)
29: 
30: for (i,cv) in enumerate(guiview.compview):
31:     #cv.connect("focus",lambda *x: guicon.on_focus_page(*x),i)
32:     cv.connect("focus-in-event",lambda *x: guicon.on_focus_page(*x),i)
33: 
34: #guiview.summary.connect("focus",lambda *x: guicon.on_focus_summary(*x))
35: guiview.summary.connect("focus-in-event",
36:     lambda *x: guicon.on_focus_summary(*x)
37: )
38: 
39: guiview.compbook.set_current_page(4)
40: guiview.entryview.grab_focus()
41: 
42: # register reloadables
43: 
44: reloadables+=[guicon]
45: 
46: ######## gui.py ######## python package PyScore.timesheet module gui ########