[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue-pos src/POSClient.py src/frontends/wx/Driv...,
Jason Cater <=