98 |
# |
# |
99 |
def initFont(widget, affectsLayout=1): |
def initFont(widget, affectsLayout=1): |
100 |
if int(gConfig('fixedWidthFont')): |
if int(gConfig('fixedWidthFont')): |
101 |
widget.SetFont(wxFont(int(gConfig('pointSize')),wxMODERN,wxNORMAL,wxNORMAL)) |
widget.SetFont(wxFont(int(gConfig('pointSize')),wxMODERN,wxNORMAL,wxNORMAL, 0, "lucidatypewriter")) |
102 |
|
|
103 |
# |
# |
104 |
# GFUserInterface |
# GFUserInterface |
853 |
newWidget = wxCheckBox(event.container, -1, "",defaultPoint, |
newWidget = wxCheckBox(event.container, -1, "",defaultPoint, |
854 |
wxSize(2*event.textWidth,event.textHeight), |
wxSize(2*event.textWidth,event.textHeight), |
855 |
wxNO_BORDER) |
wxNO_BORDER) |
856 |
|
# print "cW: %s" % object.value |
857 |
|
EVT_CHECKBOX (newWidget, newWidget.GetId (), self.checkboxHandler) |
858 |
newWidget.SetValue(0) |
newWidget.SetValue(0) |
859 |
|
|
860 |
else: # Normal text box |
else: # Normal text box |
894 |
self._eventHandler(action) |
self._eventHandler(action) |
895 |
|
|
896 |
def checkboxHandler(self,event): |
def checkboxHandler(self,event): |
897 |
if event.GetEventType() == wxEVT_COMMAND_CHECKBOX_CLICKED: |
action = None |
898 |
|
if event.GetEventType()==wxEVT_COMMAND_CHECKBOX_CLICKED: |
899 |
|
object= _eventObjTowxWindow(event) |
900 |
|
id= object.GetId() |
901 |
|
gfObject= _IdToGFObj[id] |
902 |
|
|
903 |
|
eventdata = [gfObject, event.GetString()] |
904 |
|
action = GFEvent('requestTOGGLECHKBOX') |
905 |
|
|
906 |
|
self._eventHandler(action) |
907 |
# hack for swig shortcomming |
# hack for swig shortcomming |
908 |
eo = event.GetEventObject() |
# eo = event.GetEventObject() |
909 |
object = wxPyTypeCast(eo, 'wxCheckBox') |
# object = wxPyTypeCast(eo, 'wxCheckBox') |
910 |
# TODO: this doesn't work yet :) |
# TODO: this doesn't work yet :) |
911 |
#for key in self._formToUI.keys(): |
#for key in self._formToUI.keys(): |
912 |
# for count in range(len(self._formToUI[key])): |
# for count in range(len(self._formToUI[key])): |
1195 |
|
|
1196 |
command = 'NEWLINE' |
command = 'NEWLINE' |
1197 |
|
|
1198 |
|
if keycode==32 and object._type=='GFEntry' and object.style=='checkbox': |
1199 |
|
# |
1200 |
|
command= 'TOGGLECHKBOX' |
1201 |
|
|
1202 |
else: |
else: |
1203 |
|
|
1204 |
|
|