commit-gnue
[Top][All Lists]
Advanced

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

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


From: Jason Cater
Subject: gnue-pos/src/frontends/wx Driver.py
Date: Wed, 18 Jun 2003 14:18:15 -0400

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

Modified files:
        src/frontends/wx: Driver.py 

Log message:
        initial work on register layout

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/wx/Driver.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gnue-pos/src/frontends/wx/Driver.py
diff -c gnue-pos/src/frontends/wx/Driver.py:1.2 
gnue-pos/src/frontends/wx/Driver.py:1.3
*** gnue-pos/src/frontends/wx/Driver.py:1.2     Wed Jun 18 02:50:52 2003
--- gnue-pos/src/frontends/wx/Driver.py Wed Jun 18 14:18:14 2003
***************
*** 33,50 ****
  from gnue.pointofsale.frontends.Base.Driver import Driver as BaseDriver
  from gnue.forms.uidrivers.wx import UIdriver as FormsDriver
  from gnue.forms.uidrivers.wx.GFwxApp import getWxApp
  from wxPython.wx import *
  
  class Driver(BaseDriver):
    def init(self):
-     app = getWxApp()
-     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,
--- 33,52 ----
  from gnue.pointofsale.frontends.Base.Driver import Driver as BaseDriver
  from gnue.forms.uidrivers.wx import UIdriver as FormsDriver
  from gnue.forms.uidrivers.wx.GFwxApp import getWxApp
+ 
  from wxPython.wx import *
+ from wxPython.gizmos import *
  
  class Driver(BaseDriver):
    def init(self):
      self.totalFields = (  ('subtotal','Subtotal'),
                            ('mstax','MS Sales Tax (7%)'),
                            ('total','Total') )
  
+     self.totalFieldMapping = {}
+ 
+     self._buildUI()
+ 
      self.registerEventListeners( {
        'BeginTicket': self._BeginTicket,
        'EndTicket': self._EndTicket,
***************
*** 70,74 ****
      pass
  
    def _UpdateTotal(self, event):
!     print "%s=%s" % (event.field, event.amount)
  
--- 72,124 ----
      pass
  
    def _UpdateTotal(self, event):
!     self.totalFieldMapping[event.field].SetValue(str(event.amount))
! 
!   def _buildUI(self):
!     app = getWxApp()
!     self.frame = frame = wxFrame(None, -1, "GNUe Point-of-Sale", 
style=wxDEFAULT_FRAME_STYLE & (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX))
!     frameSizer = wxBoxSizer(wxVERTICAL)
!     frame.SetSizer(frameSizer)
!     frame.SetAutoLayout(1)
! 
!     topPanel = wxPanel(frame, -1)
!     topSizer = wxBoxSizer(wxHORIZONTAL)
!     topPanel.SetSizer(topSizer)
!     topPanel.SetAutoLayout(1)
! 
!     bottomPanel = wxPanel(frame, -1)
!     bottomSizer = wxBoxSizer(wxHORIZONTAL)
!     bottomPanel.SetSizer(bottomSizer)
!     bottomPanel.SetAutoLayout(1)
! 
!     self.receiptList = receiptList = wxListCtrl(frame, -1)
! 
! 
!     totalPanel = wxPanel(frame, -1)
!     totalSizer = wxFlexGridSizer(len(self.totalFields), 2, 2, 2)
!     totalPanel.SetSizer(totalSizer)
!     totalPanel.SetAutoLayout(1)
! 
!     bottomSizer.Add(totalPanel, 1)
! 
!     frameSizer.Add(topPanel, 0, wxEXPAND)
!     frameSizer.Add(receiptList, 0, wxEXPAND)
!     frameSizer.Add(bottomPanel, 0, wxEXPAND)
! 
!     for name, descr in self.totalFields:
!       totalSizer.Add(wxStaticText(totalPanel, -1, descr))
!       field = wxTextCtrl(totalPanel,-1, style=wxALIGN_RIGHT|wxSUNKEN_BORDER)
!       totalSizer.Add(field)
!       self.totalFieldMapping[name] = field
! 
! 
!     totalPanel.Layout()
!     totalPanel.Fit()
!     topPanel.Layout()
!     bottomPanel.Layout()
! 
!     frame.Layout()
! #    self.frame.ShowFullScreen(1)
!     frame.Show(1)
! 
  




reply via email to

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