/[gnue]/gnue-pos/src/frontends/wx/Driver.py
ViewVC logotype

Diff of /gnue-pos/src/frontends/wx/Driver.py

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

revision 1.13 by jcater, Thu Jul 17 05:16:44 2003 UTC revision 1.14 by jcater, Tue Jul 22 17:26:25 2003 UTC
# Line 77  class Driver(BaseDriver): Line 77  class Driver(BaseDriver):
77        'Warning': self._Warning,        'Warning': self._Warning,
78        'EmployeeLogin': self._EmployeeLogin,        'EmployeeLogin': self._EmployeeLogin,
79        'BeginTicket': self._BeginTicket,        'BeginTicket': self._BeginTicket,
80        'EndTicket': self._EndTicket,        'ClearTicket': self._ClearTicket,
81        'AddTicketItem': self._AddTicketItem,        'AddTicketItem': self._AddTicketItem,
82        'CancelTicketItem': self._CancelTicketItem,        'CancelTicketItem': self._CancelTicketItem,
83        'UpdateTotal': self._UpdateTotal } )        'UpdateTotal': self._UpdateTotal } )
# Line 122  class Driver(BaseDriver): Line 122  class Driver(BaseDriver):
122      self.statusbar.SetStatusText("Ticket # %s" % event.serial, STATUS_TICKET)      self.statusbar.SetStatusText("Ticket # %s" % event.serial, STATUS_TICKET)
123      self.receiptList.DeleteAllItems()      self.receiptList.DeleteAllItems()
124    
125    def _EndTicket(self, event):    def _ClearTicket(self, event):
126      print "Ending ticket"      print "Ending ticket"
127      self.statusbar.SetStatusText("No Current Ticket", STATUS_TICKET)      self.statusbar.SetStatusText("No Current Ticket", STATUS_TICKET)
128    
# Line 314  class Driver(BaseDriver): Line 314  class Driver(BaseDriver):
314      self.inputField.SetInsertionPoint(ip)      self.inputField.SetInsertionPoint(ip)
315    
316    
317    
318  _specialKeys = {  _specialKeys = {
319    
320       WXK_F1:  'RequestTender:Cash',
321       WXK_F2:  'RequestTender:Check',
322       WXK_F3:  'RequestTender:CreditCard',
323       WXK_F4:  'RequestTender:Gift',
324    
325       WXK_F5:  'RequestBeginLayaway',
326       WXK_F6:  'RequestLayawayPayment',
327       WXK_F7:  'RequestEndLayaway',
328    
329       WXK_F9: 'RequestCancelTicket',
330     WXK_F12: 'RequestTaxExemption',     WXK_F12: 'RequestTaxExemption',
331    
332     WXK_MULTIPLY: 'RequestQuantity',     WXK_MULTIPLY: 'RequestQuantity',
# Line 329  _specialKeys = { Line 341  _specialKeys = {
341     392: 'RequestDuplicateLastItem',     392: 'RequestDuplicateLastItem',
342    
343     #     #
344     310: 'RequestCancelTicket',     310: 'RequestLogOut',
345     321: 'RequestReprint',     321: 'RequestReprint',
346    
   
347    }    }
348    
349    
350    _keyButtons = (
351         ('F1','Tender Cash'),
352         ('F2','Tender Check'),
353         ('F3','Tender Credit'),
354         ('F4','Tender Gift'),
355         ('F5','New Layaway'),
356         ('F6','Layaway Payment'),
357         ('F7','Complete Layaway'),
358         ('F9','Cancel Ticket'),
359         ('F12','Tax Exempt Order'),
360         ('Print','Reprint Ticket'),
361         ('Break', 'Log Out'),
362         ('/','Cancel Item'),
363         ('*','Enter Quantity'),
364         ('+','Duplicate Item') )
365    
366    
367    class ButtonPanel(wxPanel):
368      def __init__(self, parent, driver):
369        self.driver = driver
370        wxPanel.__init__(self, parent, -1)
371    
372    
373    
374  # F1 = Tender Cash  # F1 = Tender Cash
375  # F2 = Tender Check  # F2 = Tender Check
# Line 346  _specialKeys = { Line 380  _specialKeys = {
380  # F6 = Make Layaway Payment  # F6 = Make Layaway Payment
381  # F7 = End Layaway  # F7 = End Layaway
382  #  #
383  # PrnScrn = Reprint Ticket  # F9 = Cancel Ticket
384  # Break = Cancel Ticket  # F12 = Tax Exemption
385  #  #
386  # F11 = Tax Exemption  # PrnScrn = Reprint Ticket
387    # Break = Log Out
388  #  #
389  # / = Cancel Item  # / = Cancel Item
390  # * = Enter Quantity  # * = Enter Quantity

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

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