/[papo]/gnue/forms/src/GFInstance.py
ViewVC logotype

Diff of /gnue/forms/src/GFInstance.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8.2.4 by apronotti, Thu Feb 6 19:16:52 2003 UTC revision 1.8.2.5 by styxman, Tue May 6 14:33:13 2003 UTC
# Line 82  class GFInstance(GFEventAware): Line 82  class GFInstance(GFEventAware):
82                             'requestPAGE'         : self.gotoPage,                             'requestPAGE'         : self.gotoPage,
83                             'requestFOCUS'        : self.changeFocus,                             'requestFOCUS'        : self.changeFocus,
84    
85                               'requestNEXTPAGE':      self.nextPage,
86                               'requestPREVPAGE':      self.prevPage,
87    
88                             # Data set manipulation                             # Data set manipulation
89                             'requestNEWRECORD'    : self.newRecord,                             'requestNEWRECORD'    : self.newRecord,
90                             'requestMARKFORDELETE': self.deleteRecord,                             'requestMARKFORDELETE': self.deleteRecord,
# Line 177  class GFInstance(GFEventAware): Line 180  class GFInstance(GFEventAware):
180          messageBox = GFMsgBox(self, event.__errortext__)          messageBox = GFMsgBox(self, event.__errortext__)
181          messageBox.show()          messageBox.show()
182    
183      def nextPage (self, event):
184        currPageNo= self._form._pageList.index (self._form._currentPage)
185        pageQty= len (self._form._pageList)
186        nextPageNo= (currPageNo+1) % pageQty
187        print ("%d, %d, %d" % (currPageNo, pageQty, nextPageNo))
188        self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo))
189    
190      def prevPage (self, event):
191        currPageNo= self._form._pageList.index (self._form._currentPage)
192        pageQty= len (self._form._pageList)
193        prevPageNo= (currPageNo-1) % pageQty
194        print ("%d, %d, %d" % (currPageNo, pageQty, prevPageNo))
195        self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo))
196    
197    #    #
198    # nextEntry    # nextEntry
# Line 243  class GFInstance(GFEventAware): Line 259  class GFInstance(GFEventAware):
259    # Called to make the form jump to a specific page    # Called to make the form jump to a specific page
260    #    #
261    def gotoPage(self,event):    def gotoPage(self,event):
262        print dir (event.data)
263        print event.data
264      if not self._form.endEditing():      if not self._form.endEditing():
265        return        return
266      self._form.findAndChangeFocus(self._form._pageList[event.data])      self._form.findAndChangeFocus(self._form._pageList[event.data])
# Line 260  class GFInstance(GFEventAware): Line 278  class GFInstance(GFEventAware):
278      self.dispatchEvent(GFEvent('gotoENTRY',{'object':self._form._currentEntry}))      self.dispatchEvent(GFEvent('gotoENTRY',{'object':self._form._currentEntry}))
279      self.updateRecordCounter()      self.updateRecordCounter()
280      self.updateRecordStatus()      self.updateRecordStatus()
281        
282    #    #
283    # scroll    # scroll
284    #    #
# Line 282  class GFInstance(GFEventAware): Line 300  class GFInstance(GFEventAware):
300        self.jumpRecords (event)        self.jumpRecords (event)
301      elif ev==4:      elif ev==4:
302        self.nextRecord (event)        self.nextRecord (event)
303          
304      
305    #    #
306    # previousRecord    # previousRecord
307    #    #
# Line 580  class GFInstance(GFEventAware): Line 598  class GFInstance(GFEventAware):
598      self._entryUpdated()      self._entryUpdated()
599    
600    
601        
602    def _handlePreCommit(self, event, trigger):    def _handlePreCommit(self, event, trigger):
603      try:      try:
604        block = event.record._parent._block        block = event.record._parent._block

Legend:
Removed from v.1.8.2.4  
changed lines
  Added in v.1.8.2.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26