[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src GFEvent.py GFObjects/GFDataSourc...
From: |
James Thompson |
Subject: |
gnue/forms/src GFEvent.py GFObjects/GFDataSourc... |
Date: |
Thu, 04 Apr 2002 10:44:55 -0500 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: James Thompson <address@hidden> 02/04/04 10:44:52
Modified files:
forms/src : GFEvent.py
forms/src/GFObjects: GFDataSource.py
forms/src/uidrivers/_base: UIdriver.py
forms/src/uidrivers/wx: UIdriver.py
Log message:
GFEvent import bug fixed
Performance changes
1 major one removing string.lower() calls from all internal events
this means they are now case sensitive
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFEvent.py.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFDataSource.py.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.63&tr2=1.64&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/wx/UIdriver.py.diff?tr1=1.160&tr2=1.161&r1=text&r2=text
Patches:
Index: gnue/forms/src/GFEvent.py
diff -c gnue/forms/src/GFEvent.py:1.21 gnue/forms/src/GFEvent.py:1.22
*** gnue/forms/src/GFEvent.py:1.21 Mon Feb 18 15:11:39 2002
--- gnue/forms/src/GFEvent.py Thu Apr 4 10:44:52 2002
***************
*** 87,104 ****
def registerEventListeners(self, events):
for event in events.keys():
- evt = string.lower(event)
try:
! self.__incomingEvents[evt].append(events[event])
except KeyError:
! self.__incomingEvents[evt] = [events[event]]
def dispatchEvent(self, event):
#GDebug.printMesg(0, "Event: %s" % (event.__event__))
try:
! handlers = self.__incomingEvents[string.lower(event.__event__)]
except KeyError:
GDebug.printMesg(3, "Unknown Event: %s " % (event.getEvent()))
return
--- 87,110 ----
def registerEventListeners(self, events):
for event in events.keys():
try:
! self.__incomingEvents[event].append(events[event])
except KeyError:
! self.__incomingEvents[event] = [events[event]]
!
! # evt = string.lower(event)
! # try:
! # self.__incomingEvents[evt].append(events[event])
! # except KeyError:
! # self.__incomingEvents[evt] = [events[event]]
def dispatchEvent(self, event):
#GDebug.printMesg(0, "Event: %s" % (event.__event__))
try:
! # handlers = self.__incomingEvents[string.lower(event.__event__)]
! handlers = self.__incomingEvents[event.__event__]
except KeyError:
GDebug.printMesg(3, "Unknown Event: %s " % (event.getEvent()))
return
Index: gnue/forms/src/GFObjects/GFDataSource.py
diff -c gnue/forms/src/GFObjects/GFDataSource.py:1.14
gnue/forms/src/GFObjects/GFDataSource.py:1.15
*** gnue/forms/src/GFObjects/GFDataSource.py:1.14 Wed Apr 3 01:18:06 2002
--- gnue/forms/src/GFObjects/GFDataSource.py Thu Apr 4 10:44:52 2002
***************
*** 31,37 ****
#
from gnue.common.GDataSource import GDataSource
! from GFEvent import GFEvent
############################################################
# GFDataSource
--- 31,37 ----
#
from gnue.common.GDataSource import GDataSource
! from gnue.forms.GFEvent import GFEvent
############################################################
# GFDataSource
Index: gnue/forms/src/uidrivers/_base/UIdriver.py
diff -c gnue/forms/src/uidrivers/_base/UIdriver.py:1.63
gnue/forms/src/uidrivers/_base/UIdriver.py:1.64
*** gnue/forms/src/uidrivers/_base/UIdriver.py:1.63 Fri Feb 22 20:08:16 2002
--- gnue/forms/src/uidrivers/_base/UIdriver.py Thu Apr 4 10:44:52 2002
***************
*** 293,299 ****
index = entry._visibleIndex
block = entry._block
- form = block._form
currentRecord = block._resultSet.getRecordNumber()
if hasattr(entry, 'style'):
--- 293,298 ----
***************
*** 302,316 ****
style = 'text'
# Fill the prior spots
! if block.mode != 'query':
! for count in range(index):
value =
handler.getDisplayFiller(block._resultSet.getRecord(currentRecord- \
(index-count)).getField(entry.field))
self._formToUIWidget[entry].setValue(value,count)
! value = handler.getDisplayFiller(entry.getValue())
! self._formToUIWidget[entry].setValue(value, index)
# Fill trailing spots
#
--- 301,314 ----
style = 'text'
# Fill the prior spots
! for count in range(index):
value =
handler.getDisplayFiller(block._resultSet.getRecord(currentRecord- \
(index-count)).getField(entry.field))
self._formToUIWidget[entry].setValue(value,count)
! value = handler.getDisplayFiller(entry.getValue())
! self._formToUIWidget[entry].setValue(value, index)
# Fill trailing spots
#
Index: gnue/forms/src/uidrivers/wx/UIdriver.py
diff -c gnue/forms/src/uidrivers/wx/UIdriver.py:1.160
gnue/forms/src/uidrivers/wx/UIdriver.py:1.161
*** gnue/forms/src/uidrivers/wx/UIdriver.py:1.160 Tue Apr 2 17:14:01 2002
--- gnue/forms/src/uidrivers/wx/UIdriver.py Thu Apr 4 10:44:52 2002
***************
*** 556,564 ****
self.widgets[index].SetFocus()
def setValue(self, value, index=0):
! self.widgets[index].SetEvtHandlerEnabled(FALSE)
self.widgets[index].SetValue(value)
! self.widgets[index].SetEvtHandlerEnabled(TRUE)
def setCursorPosition(self, position, index=0):
try:
--- 556,564 ----
self.widgets[index].SetFocus()
def setValue(self, value, index=0):
! #self.widgets[index].SetEvtHandlerEnabled(FALSE)
self.widgets[index].SetValue(value)
! #self.widgets[index].SetEvtHandlerEnabled(TRUE)
def setCursorPosition(self, position, index=0):
try:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/forms/src GFEvent.py GFObjects/GFDataSourc...,
James Thompson <=