From: <ki...@us...> - 2003-01-13 20:09:56
|
Update of /cvsroot/pymerase/pymerase/output/PyTkWidgets In directory sc8-pr-cvs1:/tmp/cvs-serv7044 Modified Files: HelperUtil.py Log Message: Added support for generating db aware widgets Index: HelperUtil.py =================================================================== RCS file: /cvsroot/pymerase/pymerase/output/PyTkWidgets/HelperUtil.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** HelperUtil.py 30 Dec 2002 21:30:23 -0000 1.6 --- HelperUtil.py 13 Jan 2003 20:09:51 -0000 1.7 *************** *** 204,207 **** --- 204,223 ---- return string.join(code, '\n') + def makeSaveLabelEntry(self, name): + code = [] + #FIXME: should uses getGetterName and getSetterName functions instead + code.append(" obj.set%s(self.get%sEntry())" % (name,name)) + code.append("%SAVE_FUNCTION%") + + return string.join(code, '\n') + + def makeLoadLabelEntry(self, name): + code = [] + #FIXME: should uses getGetterName and getSetterName functions instead + code.append(" self.set%sEntry(obj.get%s())" % (name, name)) + code.append("%LOAD_FUNCTION%") + + return string.join(code, '\n') + def makeLabelText(self, name, labelText, isRequired=0): *************** *** 244,248 **** code.append(" self.%sText.delete(0.0, Tkinter.END)" % (name)) code.append(" if text is not None:") ! code.append(" self.%sText.insert(0, text)" % (name)) code.append("") code.append("%SET_FUNCTION%") --- 260,264 ---- code.append(" self.%sText.delete(0.0, Tkinter.END)" % (name)) code.append(" if text is not None:") ! code.append(" self.%sText.insert(0.0, text)" % (name)) code.append("") code.append("%SET_FUNCTION%") *************** *** 250,253 **** --- 266,284 ---- return string.join(code, '\n') + def makeSaveLabelText(self, name): + code = [] + #FIXME: should uses getGetterName and getSetterName functions instead + code.append(" obj.set%s(self.get%sText())" % (name, name)) + code.append("%SAVE_FUNCTION%") + + return string.join(code, '\n') + + def makeLoadLabelText(self, name): + code = [] + #FIXME: should uses getGetterName and getSetterName functions instead + code.append(" self.set%sText(obj.get%s())" % (name, name)) + code.append("%LOAD_FUNCTION%") + + return string.join(code, '\n') def makeRadioBoolean(self, name, labelText, isRequired=0): *************** *** 306,308 **** return string.join(code, '\n') ! --- 337,353 ---- return string.join(code, '\n') ! def makeSaveRadioBoolean(self, name): ! code = [] ! #FIXME: should uses getGetterName and getSetterName functions instead ! code.append(" obj.set%s(self.get%sRadioBoolean())" % (name, name)) ! code.append("%SAVE_FUNCTION%") ! ! return string.join(code, '\n') ! ! def makeLoadRadioBoolean(self, name): ! code = [] ! #FIXME: should uses getGetterName and getSetterName functions instead ! code.append(" self.set%sRadioBoolean(obj.get%s())" % (name, name)) ! code.append("%LOAD_FUNCTION%") ! ! return string.join(code, '\n') |