commit-gnue
[Top][All Lists]
Advanced

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

gnue-pos src/POSClient.py src/frontends/wx/Driv...


From: Jason Cater
Subject: gnue-pos src/POSClient.py src/frontends/wx/Driv...
Date: Wed, 18 Jun 2003 02:50:52 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-pos
Branch:         
Changes by:     Jason Cater <address@hidden>    03/06/18 02:50:52

Modified files:
        src            : POSClient.py 
        src/frontends/wx: Driver.py 
Added files:
        doc/technotes  : 00000.txt 00001.txt index.html index.txt 

Log message:
        preparing the basic event structure

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/doc/technotes/00000.txt?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/doc/technotes/00001.txt?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/doc/technotes/index.html?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/doc/technotes/index.txt?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/POSClient.py.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/wx/Driver.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue-pos/src/POSClient.py
diff -c gnue-pos/src/POSClient.py:1.5 gnue-pos/src/POSClient.py:1.6
*** gnue-pos/src/POSClient.py:1.5       Tue Jun 17 18:30:52 2003
--- gnue-pos/src/POSClient.py   Wed Jun 18 02:50:52 2003
***************
*** 104,109 ****
--- 104,122 ----
        self.frontend.UILoginHandler().getDummyLogin()
  
  
+     #
+     # Testing stuff....
+     #
+     self.dispatchEvent('BeginTicket', serial=100000)
+     self.dispatchEvent('AddTicketItem', sku=123344, description='Used Book', 
department=20,
+                                   quantity=1, each=10.00, extended=10.00)
+     self.dispatchEvent('UpdateTotal', field="subtotal", amount=123.22)
+     self.dispatchEvent('UpdateTotal', field="mstax", amount=10.00)
+     self.dispatchEvent('UpdateTotal', field="total", amount=133.22)
+     self.dispatchEvent('EndTicket')
+ 
+     self.frontend.run()
+ 
  if __name__ == '__main__':
    POSClient().run()
  
Index: gnue-pos/src/frontends/wx/Driver.py
diff -c gnue-pos/src/frontends/wx/Driver.py:1.1 
gnue-pos/src/frontends/wx/Driver.py:1.2
*** gnue-pos/src/frontends/wx/Driver.py:1.1     Tue Jun 17 18:30:53 2003
--- gnue-pos/src/frontends/wx/Driver.py Wed Jun 18 02:50:52 2003
***************
*** 41,49 ****
--- 41,74 ----
      self.frame = frame = wxFrame(None, -1, "GNUe Point-of-Sale", 
style=wxDEFAULT_FRAME_STYLE & (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX))
  #    self.frame.ShowFullScreen(1)
      self.frame.Show(1)
+     self.totalFields = (  ('subtotal','Subtotal'),
+                           ('mstax','MS Sales Tax (7%)'),
+                           ('total','Total') )
  
+     self.registerEventListeners( {
+       'BeginTicket': self._BeginTicket,
+       'EndTicket': self._EndTicket,
+       'AddTicketItem': self._AddTicketItem,
+       'CancelTicketItem': self._CancelTicketItem,
+       'UpdateTotal': self._UpdateTotal } )
+ 
+ 
+   def run(self):
+     app = getWxApp()
      app.MainLoop()
  
+   def _BeginTicket(self, event):
+     print "Beginning ticket # %s" % event.serial
+ 
+   def _EndTicket(self, event):
+     print "Ending ticket"
+ 
+   def _AddTicketItem(self, event):
+     pass
  
+   def _CancelTicketItem(self, event):
+     pass
  
+   def _UpdateTotal(self, event):
+     print "%s=%s" % (event.field, event.amount)
  




reply via email to

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