[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFDisplayHandler.py
From: |
Jason Cater |
Subject: |
gnue/forms/src GFDisplayHandler.py |
Date: |
Sun, 17 Nov 2002 18:16:41 -0500 |
CVSROOT: /home/cvs
Module name: gnue
Changes by: Jason Cater <address@hidden> 02/11/17 18:16:41
Modified files:
forms/src : GFDisplayHandler.py
Log message:
updated checkbox code
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/src/GFDisplayHandler.py.diff?cvsroot=OldCVS&tr1=1.36&tr2=1.37&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFDisplayHandler.py
diff -c gnue/forms/src/GFDisplayHandler.py:1.36
gnue/forms/src/GFDisplayHandler.py:1.37
*** gnue/forms/src/GFDisplayHandler.py:1.36 Sun Nov 17 16:54:48 2002
--- gnue/forms/src/GFDisplayHandler.py Sun Nov 17 18:16:41 2002
***************
*** 82,91 ****
def generateRefreshEvent(self):
# TODO: this should probably actually happen in UIwxpython!
#
! # TODO: I think this is what btami was going for but the patch commited
was
# TODO: invalid python so I'm just putting the old line back with what I
think
# TODO: would be the corrected patch line commented out.
# if (self.handleCR and type(self.display)=='str'):
if self.handleCR:
self.dispatchEvent(events.Event('updateEntryEditor',
object = self.entry,
--- 82,94 ----
def generateRefreshEvent(self):
# TODO: this should probably actually happen in UIwxpython!
#
! # TODO: I think this is what btami was going for but the patch commited
was
# TODO: invalid python so I'm just putting the old line back with what I
think
# TODO: would be the corrected patch line commented out.
# if (self.handleCR and type(self.display)=='str'):
+
+ print "Refreshing with %s" % self.display
+
if self.handleCR:
self.dispatchEvent(events.Event('updateEntryEditor',
object = self.entry,
***************
*** 106,112 ****
#
# Editing methods
#
!
#
# beginEdit
# called when a widget first gets focus
--- 109,115 ----
#
# Editing methods
#
!
#
# beginEdit
# called when a widget first gets focus
***************
*** 131,136 ****
--- 134,141 ----
if not self.editing:
return
+ print "Ending edit!"
+
if not self._loadedAllowedValues:
self.entry.allowedValues()
self._loadedAllowedValues = 1
***************
*** 252,265 ****
if self.cursor != precurs:
event.overstrike = 1
event.text = ""
!
self.addText(event)
# Delete forward one character
def delete(self, event):
event.overstrike = 1
event.text = ""
!
self.addText(event)
--- 257,270 ----
if self.cursor != precurs:
event.overstrike = 1
event.text = ""
!
self.addText(event)
# Delete forward one character
def delete(self, event):
event.overstrike = 1
event.text = ""
!
self.addText(event)
***************
*** 739,765 ****
def setValue(self, value):
# Force to 0 or 1
! if ("%s" % value)[:1] in self.trueValues:
! self.value = 1
! elif ("%s" % value)[:1] in self.falseValues:
! self.value = 0
! else:
! self.value = value and 1 or 0
! self.modified = 1
self._buildDisplay()
! def _buildValue(self):
! if int(self.work):
! return self.trueValue
! else:
! return self.falseValue
!
!
! # TODO: Replace with format mask
! def _buildDisplayHelper(self, value, editing):
!
if ("%s" % value)[:1] in self.trueValues:
return 1
elif ("%s" % value)[:1] in self.falseValues:
--- 744,756 ----
def setValue(self, value):
# Force to 0 or 1
! self.value = self._sanitizeValue(value)
! self.modified = 0
self._buildDisplay()
! def _sanitizeValue(self, value):
if ("%s" % value)[:1] in self.trueValues:
return 1
elif ("%s" % value)[:1] in self.falseValues:
***************
*** 767,785 ****
else:
return value and 1 or 0
def getDisplay(self):
return self.display
def toggle(self, event):
if event.data == None:
! if self.value == 1:
! self.setValue('0')
! else:
! self.setValue('1')
else:
! self.setValue(event.data[1])
def beginEdit(self, event):
--- 758,784 ----
else:
return value and 1 or 0
+ def _buildValue(self):
+ self.value = self.work
+ return 1
+
+
+ # TODO: Replace with format mask
+ def _buildDisplayHelper(self, value, editing):
+ return self._sanitizeValue(value)
def getDisplay(self):
return self.display
def toggle(self, event):
+ print "Toggling from %s to %s" % (self.work, not self.work)
if event.data == None:
! self.work = not self.work
else:
! self.work = self._sanitizeValue(event.data[1])
! self.modified = 1
! self._buildDisplay()
def beginEdit(self, event):
***************
*** 787,793 ****
self.editing = 1
self.modified = 0
- # TODO: Replace with formatter
self.setValue(self.entry.getValue())
self.work = self.value
--- 786,791 ----
***************
*** 883,889 ****
def clipboardPaste(self, event):
event.text = self.dispatchEvent(events.Event('getClipboard'))
if event.text != None:
! self.addText(event)
--- 881,889 ----
def clipboardPaste(self, event):
event.text = self.dispatchEvent(events.Event('getClipboard'))
if event.text != None:
! self.work = self._sanitizeValue(event.data)
! self.modified = 1
! self._buildDisplay()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFDisplayHandler.py,
Jason Cater <=