[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/forms/src/uidrivers/_base UIdriver.py
From: |
Bajusz Tamás |
Subject: |
gnue/forms/src/uidrivers/_base UIdriver.py |
Date: |
Sun, 06 Apr 2003 18:18:18 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Bajusz Tamás <address@hidden> 03/04/06 18:18:18
Modified files:
forms/src/uidrivers/_base: UIdriver.py
Log message:
preparing for win32 setup exe
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.98&tr2=1.99&r1=text&r2=text
Patches:
Index: gnue/forms/src/uidrivers/_base/UIdriver.py
diff -c gnue/forms/src/uidrivers/_base/UIdriver.py:1.98
gnue/forms/src/uidrivers/_base/UIdriver.py:1.99
*** gnue/forms/src/uidrivers/_base/UIdriver.py:1.98 Mon Mar 24 21:05:08 2003
--- gnue/forms/src/uidrivers/_base/UIdriver.py Sun Apr 6 18:18:18 2003
***************
*** 108,133 ****
# Import and register supported widgets in UI driver
#
self._supportedWidgets = {}
-
- basedir = os.path.dirname(sys.modules[self.__module__].__file__)
- uiDriver = os.path.basename(basedir)
- basedir +='/widgets/'
! for widgetName in dircache.listdir(basedir):
! try:
! if widgetName[0] != '_':
! if os.path.isfile(basedir+widgetName) and
os.path.splitext(widgetName)[1] == ".py":
! widgetName = os.path.splitext(widgetName)[0]
! widget = dyn_import('gnue.forms.uidrivers.%s.widgets.%s'
%(uiDriver,widgetName))
! elif os.path.isdir(basedir+widgetName):
! widget = dyn_import('gnue.forms.uidrivers.%s.widgets.%s'
%(uiDriver,widgetName))
! else:
! raise ImportError, "How the fsck did I get here?"
! self._supportedWidgets[widget.configuration['provides']]=widget
! except ImportError, mesg:
! GDebug.printMesg(2,"%s.widgets.%s doesn't appear to be a valid ui
widget" % (uiDriver,widgetName))
! GDebug.printMesg(5,' --> %s' % (mesg))
############################################################
#
--- 108,155 ----
# Import and register supported widgets in UI driver
#
self._supportedWidgets = {}
! ############################
! # This is a workaround for McMillan packaging!!!
! # gnue.forms.uidrivers._base.WidgetFiles.py
! # is autocreated at McMillan's analysis time by
! # hook-gnue.forms.uidrivers._base.UIdriver.py
! # It contains a list of available widgets.
! # McMillan sets sys.frozen=1 in packaged exe file.
! ############################
! if hasattr(sys, 'frozen'):
! from gnue.forms.uidrivers._base import WidgetFiles
! for widget in WidgetFiles.WidgetFiles:
! try:
! widget = dyn_import('%s' % widget)
! except ImportError:
! print 'ImportError',widget
! pass
! self._supportedWidgets[widget.configuration['provides']]=widget
! else:
! ############
! # end of workaround
! ############
!
! basedir = os.path.dirname(sys.modules[self.__module__].__file__)
! uiDriver = os.path.basename(basedir)
! basedir +='/widgets/'
!
! for widgetName in dircache.listdir(basedir):
! try:
! if widgetName[0] != '_':
! if os.path.isfile(basedir+widgetName) and
os.path.splitext(widgetName)[1] == ".py":
! widgetName = os.path.splitext(widgetName)[0]
! widget = dyn_import('gnue.forms.uidrivers.%s.widgets.%s'
%(uiDriver,widgetName))
! elif os.path.isdir(basedir+widgetName):
! widget = dyn_import('gnue.forms.uidrivers.%s.widgets.%s'
%(uiDriver,widgetName))
! else:
! raise ImportError, "How the fsck did I get here?"
! self._supportedWidgets[widget.configuration['provides']]=widget
! except ImportError, mesg:
! GDebug.printMesg(2,"%s.widgets.%s doesn't appear to be a valid ui
widget" % (uiDriver,widgetName))
! GDebug.printMesg(5,' --> %s' % (mesg))
############################################################
#
- gnue/forms/src/uidrivers/_base UIdriver.py,
Bajusz Tamás <=