41 |
self.frame = frame = wxFrame(None, -1, "GNUe Point-of-Sale", style=wxDEFAULT_FRAME_STYLE & (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX)) |
self.frame = frame = wxFrame(None, -1, "GNUe Point-of-Sale", style=wxDEFAULT_FRAME_STYLE & (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX)) |
42 |
# self.frame.ShowFullScreen(1) |
# self.frame.ShowFullScreen(1) |
43 |
self.frame.Show(1) |
self.frame.Show(1) |
44 |
|
self.totalFields = ( ('subtotal','Subtotal'), |
45 |
|
('mstax','MS Sales Tax (7%)'), |
46 |
|
('total','Total') ) |
47 |
|
|
48 |
|
self.registerEventListeners( { |
49 |
|
'BeginTicket': self._BeginTicket, |
50 |
|
'EndTicket': self._EndTicket, |
51 |
|
'AddTicketItem': self._AddTicketItem, |
52 |
|
'CancelTicketItem': self._CancelTicketItem, |
53 |
|
'UpdateTotal': self._UpdateTotal } ) |
54 |
|
|
55 |
|
|
56 |
|
def run(self): |
57 |
|
app = getWxApp() |
58 |
app.MainLoop() |
app.MainLoop() |
59 |
|
|
60 |
|
def _BeginTicket(self, event): |
61 |
|
print "Beginning ticket # %s" % event.serial |
62 |
|
|
63 |
|
def _EndTicket(self, event): |
64 |
|
print "Ending ticket" |
65 |
|
|
66 |
|
def _AddTicketItem(self, event): |
67 |
|
pass |
68 |
|
|
69 |
|
def _CancelTicketItem(self, event): |
70 |
|
pass |
71 |
|
|
72 |
|
def _UpdateTotal(self, event): |
73 |
|
print "%s=%s" % (event.field, event.amount) |
74 |
|
|