commit-gnue
[Top][All Lists]
Advanced

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

gnue-pos ./setup-cvs.py src/POSClient.py src/ba...


From: Jason Cater
Subject: gnue-pos ./setup-cvs.py src/POSClient.py src/ba...
Date: Tue, 17 Jun 2003 18:30:53 -0400

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

Modified files:
        .              : setup-cvs.py 
        src            : POSClient.py 
        src/backends/gnue_sb: __init__.py 
        src/frontends/wx: __init__.py 
Added files:
        src/backends/Base: Driver.py 
        src/backends/gnue_sb: Driver.py 
        src/frontends/Base: Driver.py __init__.py 
        src/frontends/wx: Driver.py 

Log message:
        more work on driver structure

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/setup-cvs.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/POSClient.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/backends/Base/Driver.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/backends/gnue_sb/Driver.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/backends/gnue_sb/__init__.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/Base/Driver.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/Base/__init__.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/wx/Driver.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-pos/src/frontends/wx/__init__.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gnue-pos/setup-cvs.py
diff -c gnue-pos/setup-cvs.py:1.2 gnue-pos/setup-cvs.py:1.3
*** gnue-pos/setup-cvs.py:1.2   Mon Jun 16 12:54:19 2003
--- gnue-pos/setup-cvs.py       Tue Jun 17 18:30:52 2003
***************
*** 245,250 ****
--- 245,251 ----
  
  os.system ("""
      cd %(GNUEDIR)s
+     rm -f pointofsale
      ln -s %(CVSDIR)s/src pointofsale
  """ % globals() )
  
Index: gnue-pos/src/POSClient.py
diff -c gnue-pos/src/POSClient.py:1.4 gnue-pos/src/POSClient.py:1.5
*** gnue-pos/src/POSClient.py:1.4       Mon Jun 16 13:12:00 2003
--- gnue-pos/src/POSClient.py   Tue Jun 17 18:30:52 2003
***************
*** 35,45 ****
  from gnue.common.apps import GConfig
  from gnue.common.datasources import GDataObjects, GConnections
  from gnue.common.utils.FileUtils import dyn_import
  
  from gnue.pointofsale import VERSION
  from gnue.pointofsale.Config import ConfigOptions
  
! class POSClient(GClientApp):
    #
    # GClientApp() overrides
    #
--- 35,46 ----
  from gnue.common.apps import GConfig
  from gnue.common.datasources import GDataObjects, GConnections
  from gnue.common.utils.FileUtils import dyn_import
+ from gnue.common import events
  
  from gnue.pointofsale import VERSION
  from gnue.pointofsale.Config import ConfigOptions
  
! class POSClient(GClientApp, events.EventAware):
    #
    # GClientApp() overrides
    #
***************
*** 52,57 ****
--- 53,61 ----
       _("GNUe Point-of-Sale is a point of sale (cash register) program for the 
GNUe project.")
  
    def __init__(self, connections=None):
+     self.eventController = events.EventController()
+     events.EventAware.__init__(self, self.eventController)
+ 
      GClientApp.__init__(self, connections,'point-of-sale',ConfigOptions)
      self.configurationManager.registerAlias('gConfigForms', 'forms')
  
***************
*** 61,70 ****
    def run(self):
  
      #
!     # Initialize user interface
      #
!     self.frontend = dyn_import("gnue.pointofsale.frontends.wx")
!     self.backend = dyn_import("gnue.pointofsale.backends.gnue-sb")
      if hasattr(self.frontend,'handleStartupError') and not 
self.OPTIONS['debug_level']:
        self.handleStartupError = self.frontend.handleStartupError
  
--- 65,75 ----
    def run(self):
  
      #
!     # Initialize interfaces
      #
!     self.frontend = dyn_import("gnue.pointofsale.frontends.wx").Driver(self)
!     self.backend = 
dyn_import("gnue.pointofsale.backends.gnue_sb").Driver(self)
! 
      if hasattr(self.frontend,'handleStartupError') and not 
self.OPTIONS['debug_level']:
        self.handleStartupError = self.frontend.handleStartupError
  
***************
*** 79,100 ****
      try:
        registername = self.ARGUMENTS[0]
      except:
!       import socket
!       registername = socket.gethostname().split('.')[0]
!       if not registername:
          self.handleStartupError (_("No Register Name Specified."))
!       else:
!         print "No register name specified; Using '%s'" % registername
  
      #
      # Get the user supplied parameters
      #
  ##    userParameters = self.getCommandLineParameters(self.ARGUMENTS[1:])
- 
-     #
-     # Assign the proper login handler based upon the user interface choice
-     #
-     
self.getConnectionManager().setLoginHandler(self.frontend.getLoginHandler())
  
      # Hack for McMillan packaging on win32
      # TODO: This was copied over from GFClient in forms; does PoS need it?
--- 84,102 ----
      try:
        registername = self.ARGUMENTS[0]
      except:
!       try:
!         import socket
!         registername = socket.gethostname().split('.')[0]
!         if registername:
!           print "No register name specified; Assuming '%s'" % registername
!       except:
          self.handleStartupError (_("No Register Name Specified."))
! 
  
      #
      # Get the user supplied parameters
      #
  ##    userParameters = self.getCommandLineParameters(self.ARGUMENTS[1:])
  
      # Hack for McMillan packaging on win32
      # TODO: This was copied over from GFClient in forms; does PoS need it?
Index: gnue-pos/src/backends/gnue_sb/__init__.py
diff -c gnue-pos/src/backends/gnue_sb/__init__.py:1.1 
gnue-pos/src/backends/gnue_sb/__init__.py:1.2
*** gnue-pos/src/backends/gnue_sb/__init__.py:1.1       Thu Jun  5 17:49:10 2003
--- gnue-pos/src/backends/gnue_sb/__init__.py   Tue Jun 17 18:30:52 2003
***************
*** 0 ****
--- 1 ----
+ from Driver import Driver
Index: gnue-pos/src/frontends/wx/__init__.py
diff -c gnue-pos/src/frontends/wx/__init__.py:1.2 
gnue-pos/src/frontends/wx/__init__.py:1.3
*** gnue-pos/src/frontends/wx/__init__.py:1.2   Mon Jun 16 13:12:00 2003
--- gnue-pos/src/frontends/wx/__init__.py       Tue Jun 17 18:30:53 2003
***************
*** 1,5 ****
! from gnue.forms.uidrivers.wx import UILoginHandler
  
- def getLoginHandler():
-   return UILoginHandler()
  
--- 1,33 ----
! #
! # This file is part of GNU Enterprise.
! #
! # GNU Enterprise is free software; you can redistribute it
! # and/or modify it under the terms of the GNU General Public
! # License as published by the Free Software Foundation; either
! # version 2, or (at your option) any later version.
! #
! # GNU Enterprise is distributed in the hope that it will be
! # useful, but WITHOUT ANY WARRANTY; without even the implied
! # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
! # PURPOSE. See the GNU General Public License for more details.
! #
! # You should have received a copy of the GNU General Public
! # License along with program; see the file COPYING. If not,
! # write to the Free Software Foundation, Inc., 59 Temple Place
! # - Suite 330, Boston, MA 02111-1307, USA.
! #
! # Copyright 2003 Free Software Foundation
! #
! # FILE:
! # wx/__init__.py
! #
! # DESCRIPTION:
! # wxPython driver file for GNUe POS frontends.
! # Borrows/integrates heavily with the GNUe-Forms wxPython driver.
! #
! # NOTES:
! #
! 
! from Driver import Driver
  
  




reply via email to

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