commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/forms/src GFDisplayHandler.py GFInstance.p...


From: James Thompson
Subject: gnue/forms/src GFDisplayHandler.py GFInstance.p...
Date: Sun, 09 Mar 2003 14:17:07 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 03/03/09 14:17:07

Modified files:
        forms/src      : GFDisplayHandler.py GFInstance.py 
        forms/src/dialogs/jumpto: jumpto.gfd 

Log message:
        refresh events should only fire as needed
        number typecast now accecpts -
        jump to dialog now clears previous value upon display

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFDisplayHandler.py.diff?tr1=1.43&tr2=1.44&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?tr1=1.95&tr2=1.96&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/dialogs/jumpto/jumpto.gfd.diff?tr1=1.5&tr2=1.6&r1=text&r2=text

Patches:
Index: gnue/forms/src/GFDisplayHandler.py
diff -c gnue/forms/src/GFDisplayHandler.py:1.43 
gnue/forms/src/GFDisplayHandler.py:1.44
*** gnue/forms/src/GFDisplayHandler.py:1.43     Mon Feb 17 02:32:53 2003
--- gnue/forms/src/GFDisplayHandler.py  Sun Mar  9 14:17:07 2003
***************
*** 194,200 ****
      if ( self.field._numeric and \
           self.field._block.mode == 'normal' ):
        for char in value:
!         if not (char in string.digits or char in '.'):
            return
  
      # To do overstrike, we'll fudge by first "highlighting"
--- 194,200 ----
      if ( self.field._numeric and \
           self.field._block.mode == 'normal' ):
        for char in value:
!         if not (char in string.digits or char in '.-') :
            return
  
      # To do overstrike, we'll fudge by first "highlighting"
***************
*** 229,234 ****
--- 229,235 ----
  
  
      event.__dropped__ = 1
+     event.refreshDisplay = 1
      self.modified = 1
      self._buildDisplay()
  
***************
*** 250,256 ****
        event.text = ""
  
        self.addText(event)
! 
    # Delete forward one character
    def delete(self, event):
      event.overstrike = 1
--- 251,257 ----
        event.text = ""
  
        self.addText(event)
!  
    # Delete forward one character
    def delete(self, event):
      event.overstrike = 1
***************
*** 273,278 ****
--- 274,280 ----
        self.selection1 = None
  
      self.cursor = min(event.position, len(self.display))
+     event.refreshDisplay = 1
  
  
    def moveCursorLeft(self, event, selecting=0):
***************
*** 281,286 ****
--- 283,289 ----
  
      if self.cursor > 0:
        self.cursor -= 1
+       event.refreshDisplay = 1
  
    def moveCursorRight(self, event, selecting=0):
      if not selecting:
***************
*** 288,299 ****
--- 291,304 ----
  
      if self.cursor < len(self.display):
        self.cursor += 1
+       event.refreshDisplay = 1
  
    def moveCursorToEnd(self, event, selecting=0):
      if not selecting:
        self.selection1 = None
  
      self.cursor = len(self.display)
+     event.refreshDisplay = 1
  
  
    def moveCursorToBegin(self, event, selecting=0):
***************
*** 301,306 ****
--- 306,312 ----
        self.selection1 = None
  
      self.cursor = 0
+     event.refreshDisplay = 1
  
  
    #####################
***************
*** 788,793 ****
--- 794,800 ----
        self.work = self._sanitizeValue(event.data[1])
      self.modified = 1
      self._buildDisplay()
+     event.refreshDisplay=1
  
  
    def beginEdit(self, event):
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.95 gnue/forms/src/GFInstance.py:1.96
*** gnue/forms/src/GFInstance.py:1.95   Sat Mar  8 23:08:50 2003
--- gnue/forms/src/GFInstance.py        Sun Mar  9 14:17:07 2003
***************
*** 407,413 ****
        # If the display will need to be refreshed,
        # then the proxied event should set this to 1
        # TODO: Maybe this needs set to 0 and the handlers adjusted - jst
!       event.refreshDisplay = 1
  
        # Pass off the event to the current entry's event handler
        handler.subevents.dispatchEvent(event)
--- 407,413 ----
        # If the display will need to be refreshed,
        # then the proxied event should set this to 1
        # TODO: Maybe this needs set to 0 and the handlers adjusted - jst
!       event.refreshDisplay = 0
  
        # Pass off the event to the current entry's event handler
        handler.subevents.dispatchEvent(event)
Index: gnue/forms/src/dialogs/jumpto/jumpto.gfd
diff -c gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.5 
gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.6
*** gnue/forms/src/dialogs/jumpto/jumpto.gfd:1.5        Sat Mar  8 23:08:50 2003
--- gnue/forms/src/dialogs/jumpto/jumpto.gfd    Sun Mar  9 14:17:07 2003
***************
*** 9,16 ****
      form.setFeature('GUI:TOOLBAR:SUPPRESS',1)
      form.setFeature('GUI:STATUSBAR:SUPPRESS',1)
    </trigger>
!   <trigger type="on-activate">
!     Block_1.Entry_1 = ''
    </trigger>
    <options/>
    <logic>
--- 9,16 ----
      form.setFeature('GUI:TOOLBAR:SUPPRESS',1)
      form.setFeature('GUI:STATUSBAR:SUPPRESS',1)
    </trigger>
!   <trigger type="on-activation">
!     Block_1.rollback()
    </trigger>
    <options/>
    <logic>




reply via email to

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