[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue-pos ./setup-cvs.py src/POSClient.py src/ba...,
Jason Cater <=