[Top][All Lists]
[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>
- gnue/forms/src GFDisplayHandler.py GFInstance.p...,
James Thompson <=