/[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.5 by styxman, Tue May 6 14:33:13 2003 UTC revision 1.8.2.6 by styxman, Tue May 6 19:38:07 2003 UTC
# Line 84  class GFInstance(GFEventAware): Line 84  class GFInstance(GFEventAware):
84    
85                             'requestNEXTPAGE':      self.nextPage,                             'requestNEXTPAGE':      self.nextPage,
86                             'requestPREVPAGE':      self.prevPage,                             'requestPREVPAGE':      self.prevPage,
87                               'requestACTION':        self.action,
88    
89                             # Data set manipulation                             # Data set manipulation
90                             'requestNEWRECORD'    : self.newRecord,                             'requestNEWRECORD'    : self.newRecord,
# Line 184  class GFInstance(GFEventAware): Line 185  class GFInstance(GFEventAware):
185      currPageNo= self._form._pageList.index (self._form._currentPage)      currPageNo= self._form._pageList.index (self._form._currentPage)
186      pageQty= len (self._form._pageList)      pageQty= len (self._form._pageList)
187      nextPageNo= (currPageNo+1) % pageQty      nextPageNo= (currPageNo+1) % pageQty
     print ("%d, %d, %d" % (currPageNo, pageQty, nextPageNo))  
188      self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo))      self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo))
189    
190    def prevPage (self, event):    def prevPage (self, event):
191      currPageNo= self._form._pageList.index (self._form._currentPage)      currPageNo= self._form._pageList.index (self._form._currentPage)
192      pageQty= len (self._form._pageList)      pageQty= len (self._form._pageList)
193      prevPageNo= (currPageNo-1) % pageQty      prevPageNo= (currPageNo-1) % pageQty
     print ("%d, %d, %d" % (currPageNo, pageQty, prevPageNo))  
194      self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo))      self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo))
195    
196      def action (self, event):
197        entry= self._form._currentEntry
198        if hasattr (entry, 'trigger'):
199          self.dispatchEvent (GFEvent('fireTRIGGER', entry.trigger))
200    
201    #    #
202    # nextEntry    # nextEntry
203    #    #
# Line 259  class GFInstance(GFEventAware): Line 263  class GFInstance(GFEventAware):
263    # Called to make the form jump to a specific page    # Called to make the form jump to a specific page
264    #    #
265    def gotoPage(self,event):    def gotoPage(self,event):
     print dir (event.data)  
     print event.data  
266      if not self._form.endEditing():      if not self._form.endEditing():
267        return        return
268      self._form.findAndChangeFocus(self._form._pageList[event.data])      self._form.findAndChangeFocus(self._form._pageList[event.data])

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

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