|
From: <ki...@us...> - 2002-12-13 00:36:56
|
Update of /cvsroot/pymerase/pymerase/output/PyTkWidgets
In directory sc8-pr-cvs1:/tmp/cvs-serv16272
Modified Files:
HelperUtil.py
Log Message:
now supports Tkinter.Text
Index: HelperUtil.py
===================================================================
RCS file: /cvsroot/pymerase/pymerase/output/PyTkWidgets/HelperUtil.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HelperUtil.py 12 Dec 2002 21:25:01 -0000 1.1
--- HelperUtil.py 13 Dec 2002 00:36:52 -0000 1.2
***************
*** 104,106 ****
--- 104,145 ----
return string.join(code, '\n')
+
+ def makeLabelText(self, name, labelText):
+ """
+ Creates the code for generating a Label & Text pair and returns the code
+ """
+
+ code = []
+ code.append(" self.%sLabel = Tkinter.Label(self.parent, text=\"%s:\")" % \
+ (name, labelText))
+ code.append(" self.%sLabel.grid(row=%s, column=0)" % (name, self.getRowCounter()))
+ code.append(" self.%sText = Tkinter.Text(self.parent, width=40, height=5)" % (name))
+ code.append(" self.%sText.grid(row=%s, column=0)" % (name, self.getRowCounter()))
+ code.append("")
+ code.append("%VAR_ELEMENT%")
+
+ return string.join(code, '\n')
+
+
+ def makeGetLabelText(self, name):
+
+ code = []
+ code.append(" def get%sText(self):" % (name))
+ code.append(" return self.%sText.get(0.0, Tkinter.END)" % (name))
+ code.append("")
+ code.append("%GET_FUNCTION%")
+
+ return string.join(code, '\n')
+
+ def makeSetLabelText(self, name):
+
+ code = []
+ code.append(" def set%sText(self, text=None):" % (name))
+ 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%")
+
+ return string.join(code, '\n')
|