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