/[gnue]/gnue-pos/src/backends/gnue_sb/Driver.py
ViewVC logotype

Diff of /gnue-pos/src/backends/gnue_sb/Driver.py

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

revision 1.1 by jcater, Tue Jun 17 22:30:52 2003 UTC revision 1.2 by jcater, Mon Jun 30 23:59:03 2003 UTC
# Line 33  from gnue.common.datasources import GCon Line 33  from gnue.common.datasources import GCon
33    
34  class Driver(BaseDriver):  class Driver(BaseDriver):
35    def init(self):    def init(self):
36      pass      self.registerEventListeners({
37              'ProcessSKU': self._ProcessSKU,
38              'EndManualItem': self._EndManualItem,
39              'RequestBeginTicket': self._RequestBeginTicket })
40    
41      def _ProcessSKU(self, event):
42        sku = event.sku
43        origEvent= event.origEvent
44        event.setResult(1)
45    
46        if 1:  # Manually Keyed Item
47          origEvent.dispatchAfter('BeginManualItem', sku=sku)
48          event.setResult(0)
49        else:
50          self.dispatchEvent('AddItem', sku=123, description='Foobar', price=10, taxable=1)
51    
52        if 0: # requiresQuantity
53          origEvent.dispatchAfter('RequestQuantity')
54    
55    
56    
57      def _RequestBeginTicket(self, event):
58        self.dispatchEvent('BeginTicket', serial=123456)
59    
60    
61      def _EndManualItem(self, event):
62        pass

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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