/[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.7 by jcater, Wed Jul 2 15:13:06 2003 UTC revision 1.8 by jcater, Thu Jul 3 01:56:35 2003 UTC
# Line 41  STATUS_TICKET = 1 Line 41  STATUS_TICKET = 1
41    
42  from wxPython.wx import *  from wxPython.wx import *
43  from wxPython.gizmos import *  from wxPython.gizmos import *
44    from NumberDisplay import NumberDisplay, bigFont
45    
46  class Driver(BaseDriver):  class Driver(BaseDriver):
47    def init(self):    def init(self):
48      self.totalFields = (  ('subtotal',_('Subtotal')),      self.totalFields = (  ('subtotal',_('Subtotal')),
49                            ('tax','%s Sales Tax' % (gConfig('TaxState'))),                            ('tax','%s Sales Tax' % (gConfig('TaxState'))),
50                            ('total',_('Total')) )                            ('total',_('Total')),
51                              ('balance',_('Balance')) )
52    
53      self.receiptColumns = ( ('department',_('Dept'), '%s', 0),      self.receiptColumns = ( ('department',_('Dept'), '%s', 0),
54                              ('sku',_('Code'), '%s', 0),                              ('sku',_('Code'), '%s', 0),
# Line 163  class Driver(BaseDriver): Line 165  class Driver(BaseDriver):
165    
166      for name, descr in self.totalFields:      for name, descr in self.totalFields:
167        totalSizer.Add(wxStaticText(totalPanel, -1, descr + ': '), 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 2)        totalSizer.Add(wxStaticText(totalPanel, -1, descr + ': '), 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 2)
168        field = wxTextCtrl(totalPanel,-1, style=wxTE_RIGHT|wxTE_READONLY)        field = NumberDisplay(totalPanel, name=='total')
169        totalSizer.Add(field, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 2)        totalSizer.Add(field, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 2)
170        self.totalFieldMapping[name] = field        self.totalFieldMapping[name] = field
171    
     bigFont = self.totalFieldMapping['total'].GetFont()  
     bigFont.SetWeight(wxBOLD)  
     bigFont.SetPointSize(bigFont.GetPointSize()*1.25)  
     self.totalFieldMapping['total'].SetFont(bigFont)  
   
172      entryPanel = wxPanel(bottomPanel, -1)      entryPanel = wxPanel(bottomPanel, -1)
173      entrySizer = wxBoxSizer(wxVERTICAL)      entrySizer = wxBoxSizer(wxVERTICAL)
174      entryPanel.SetSizer(entrySizer)      entryPanel.SetSizer(entrySizer)
# Line 180  class Driver(BaseDriver): Line 177  class Driver(BaseDriver):
177      self.inputField = wxTextCtrl(entryPanel, -1)      self.inputField = wxTextCtrl(entryPanel, -1)
178      self.inputLabel.SetFont(bigFont)      self.inputLabel.SetFont(bigFont)
179      self.inputField.SetFont(bigFont)      self.inputField.SetFont(bigFont)
180        self.inputField.SetSize((self.inputField.GetSizeTuple()[0],30))
181      entrySizer.Add(self.inputLabel, 0, wxEXPAND|wxALIGN_LEFT)      entrySizer.Add(self.inputLabel, 0, wxEXPAND|wxALIGN_LEFT)
182      entrySizer.Add(self.inputField, 0, wxEXPAND|wxALIGN_LEFT)      entrySizer.Add(self.inputField, 0, wxEXPAND|wxALIGN_LEFT)
183    
# Line 207  class Driver(BaseDriver): Line 205  class Driver(BaseDriver):
205    
206      frameSizer.Layout()      frameSizer.Layout()
207  #    self.frame.ShowFullScreen(1)  #    self.frame.ShowFullScreen(1)
208      frame.SetSize((640,480))  # TODO: Maximize to screen?      frame.SetSize((800,600))  # TODO: Maximize to screen?
209      frame.Show(1)      frame.Show(1)
210    
211      EVT_KEY_DOWN(self.inputField, self.__keypress)      EVT_KEY_DOWN(self.inputField, self.__keypress)

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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