commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src GFForm.py


From: Jason Cater
Subject: gnue/forms/src GFForm.py
Date: Thu, 03 Apr 2003 11:23:14 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    03/04/03 11:23:14

Modified files:
        forms/src      : GFForm.py 

Log message:
        fix for nextEntry not causing commit icons to change

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?tr1=1.239&tr2=1.240&r1=text&r2=text

Patches:
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.239 gnue/forms/src/GFForm.py:1.240
*** gnue/forms/src/GFForm.py:1.239      Tue Apr  1 23:08:57 2003
--- gnue/forms/src/GFForm.py    Thu Apr  3 11:23:14 2003
***************
*** 32,38 ****
  import string
  import traceback
  
! from gnue.common.apps import GDebug 
  from gnue.common import events
  from gnue.common.datasources.GDataObjects import ConnectionError as DBError
  from gnue.common.definitions.GRootObj import GRootObj
--- 32,38 ----
  import string
  import traceback
  
! from gnue.common.apps import GDebug
  from gnue.common import events
  from gnue.common.datasources.GDataObjects import ConnectionError as DBError
  from gnue.common.definitions.GRootObj import GRootObj
***************
*** 191,197 ****
      # Set initial focus
      self.findAndChangeFocus(self)
      self.processTrigger('On-Startup')
!     
    #
    # Get a user parameter. If parameter not specified, pull default value
    #
--- 191,197 ----
      # Set initial focus
      self.findAndChangeFocus(self)
      self.processTrigger('On-Startup')
! 
    #
    # Get a user parameter. If parameter not specified, pull default value
    #
***************
*** 241,247 ****
    # Only called by findAndChangeFocus
    #
    def findFocus(self, object):
!   
      if object._type == 'GFField':
        GDebug.printMesg(0,"Ack! A GFField was passed to 'findFocus'.")
        object = object._entryList[0]
--- 241,247 ----
    # Only called by findAndChangeFocus
    #
    def findFocus(self, object):
! 
      if object._type == 'GFField':
        GDebug.printMesg(0,"Ack! A GFField was passed to 'findFocus'.")
        object = object._entryList[0]
***************
*** 286,292 ****
        if self._currentEntry:
          event = events.Event('endEDITMODE',_form=self)
          self.dispatchEvent(event)
!         
          #self._instance.dispatchEvent(event)
          if event.__error__:
            return 1
--- 286,292 ----
        if self._currentEntry:
          event = events.Event('endEDITMODE',_form=self)
          self.dispatchEvent(event)
! 
          #self._instance.dispatchEvent(event)
          if event.__error__:
            return 1
***************
*** 355,360 ****
--- 355,362 ----
          if pageChange:
            self._currentPage.processTrigger('Post-FocusIn')
  
+       self.refreshUIEvents()
+ 
      except TriggerError, t:
        GDebug.printMesg(1, "Trigger Error!")
        message = _("Trigger Exception :\n") + t.msg
***************
*** 426,432 ****
    def copyQuery(self):    
      if self._currentBlock.mode != 'query': 
        self.initQuery()
!       
      self.dispatchEvent('endENTERQUERY', _form=self);
      #self._instance.dispatchEvent('endENTERQUERY', _form=self);
      message = None
--- 428,434 ----
    def copyQuery(self):    
      if self._currentBlock.mode != 'query': 
        self.initQuery()
! 
      self.dispatchEvent('endENTERQUERY', _form=self);
      #self._instance.dispatchEvent('endENTERQUERY', _form=self);
      message = None
***************
*** 545,551 ****
      for entry in field._entryList:
        self.dispatchEvent('updateENTRY',entry, _form=self)
        #self._instance.dispatchEvent('updateENTRY',entry, _form=self)
!     
  
    #
    # nextEntry
--- 547,553 ----
      for entry in field._entryList:
        self.dispatchEvent('updateENTRY',entry, _form=self)
        #self._instance.dispatchEvent('updateENTRY',entry, _form=self)
! 
  
    #
    # nextEntry
***************
*** 653,659 ****
    def refreshDisplay(self, block):
      block.walk(self.__refreshDisplay)
      self.refreshUIEvents()
!     
    def __refreshDisplay(self, object):
      if object._type == 'GFEntry' or object._type == "GFImage":
        self.dispatchEvent('updateENTRY',object, _form=self)
--- 655,661 ----
    def refreshDisplay(self, block):
      block.walk(self.__refreshDisplay)
      self.refreshUIEvents()
! 
    def __refreshDisplay(self, object):
      if object._type == 'GFEntry' or object._type == "GFImage":
        self.dispatchEvent('updateENTRY',object, _form=self)
***************
*** 661,672 ****
    #
    # Signal the UI Drivers of navigation button relevance
    #
!   def refreshUIEvents(self):  
      block = self._currentBlock
      if not block: return
  
      dispatchEvent = self.dispatchEvent
!     if block.mode == 'query': 
        dispatchEvent('canCANCELQUERY')
        dispatchEvent('canEXECQUERY')
        dispatchEvent('cannotENTERQUERY')
--- 663,674 ----
    #
    # Signal the UI Drivers of navigation button relevance
    #
!   def refreshUIEvents(self):
      block = self._currentBlock
      if not block: return
  
      dispatchEvent = self.dispatchEvent
!     if block.mode == 'query':
        dispatchEvent('canCANCELQUERY')
        dispatchEvent('canEXECQUERY')
        dispatchEvent('cannotENTERQUERY')
***************
*** 678,705 ****
        dispatchEvent('cannotROLLBACK')
        dispatchEvent('cannotJUMPPROMPT')
        dispatchEvent('cannotNEWRECORD')
!       dispatchEvent('cannotMARKFORDELETE')      
!     else: 
        dispatchEvent('canENTERQUERY')
        dispatchEvent('cannotCANCELQUERY')
        dispatchEvent('cannotEXECQUERY')
  ##      dispatchEvent('canNEXTRECORD')
!       
        # TODO: There should probably be some tests here....
        if not self.isSaved():
          dispatchEvent('canCOMMIT')
        else:
          dispatchEvent('cannotCOMMIT')
!         
        dispatchEvent('canROLLBACK')
        dispatchEvent('canJUMPPROMPT')
        dispatchEvent('canNEWRECORD')
        dispatchEvent('canMARKFORDELETE')
!       
        if block._resultSet.isFirstRecord():
          dispatchEvent('cannotPREVRECORD')
          dispatchEvent('cannotFIRSTRECORD')
!       else: 
          dispatchEvent('canPREVRECORD')
          dispatchEvent('canFIRSTRECORD')
          
--- 680,707 ----
        dispatchEvent('cannotROLLBACK')
        dispatchEvent('cannotJUMPPROMPT')
        dispatchEvent('cannotNEWRECORD')
!       dispatchEvent('cannotMARKFORDELETE')
!     else:
        dispatchEvent('canENTERQUERY')
        dispatchEvent('cannotCANCELQUERY')
        dispatchEvent('cannotEXECQUERY')
  ##      dispatchEvent('canNEXTRECORD')
! 
        # TODO: There should probably be some tests here....
        if not self.isSaved():
          dispatchEvent('canCOMMIT')
        else:
          dispatchEvent('cannotCOMMIT')
! 
        dispatchEvent('canROLLBACK')
        dispatchEvent('canJUMPPROMPT')
        dispatchEvent('canNEWRECORD')
        dispatchEvent('canMARKFORDELETE')
! 
        if block._resultSet.isFirstRecord():
          dispatchEvent('cannotPREVRECORD')
          dispatchEvent('cannotFIRSTRECORD')
!       else:
          dispatchEvent('canPREVRECORD')
          dispatchEvent('canFIRSTRECORD')
          
***************
*** 933,936 ****
    def triggerGetAuthenticatedUser(self, connection=None):
      return self._instance.connections.getAuthenticatedUser(connection)
  
!     
--- 935,938 ----
    def triggerGetAuthenticatedUser(self, connection=None):
      return self._instance.connections.getAuthenticatedUser(connection)
  
! 




reply via email to

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