commit-gnue
[Top][All Lists]
Advanced

[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()
  
  
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]