commit-gnue
[Top][All Lists]
Advanced

[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: Sat, 05 Jul 2003 18:06:35 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-forms
Branch:         
Changes by:     Bajusz Tamás <address@hidden>   03/07/05 18:06:35

Modified files:
        src/uidrivers/_base: UIdriver.py 

Log message:
        now we can package different ui drivers together in one gnue-forms.exe

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.102&tr2=1.103&r1=text&r2=text

Patches:
Index: gnue-forms/src/uidrivers/_base/UIdriver.py
diff -c gnue-forms/src/uidrivers/_base/UIdriver.py:1.102 
gnue-forms/src/uidrivers/_base/UIdriver.py:1.103
*** gnue-forms/src/uidrivers/_base/UIdriver.py:1.102    Mon May 19 20:13:50 2003
--- gnue-forms/src/uidrivers/_base/UIdriver.py  Sat Jul  5 18:06:35 2003
***************
*** 121,133 ****
  # 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
!         self._supportedWidgets[widget.configuration['provides']]=widget
      else:
  ############
  # end of workaround
--- 121,137 ----
  # McMillan sets sys.frozen=1 in packaged exe file.
  ############################
      if hasattr(sys, 'frozen'):
+       basedir  = os.path.dirname(sys.modules[self.__module__].__file__)
+       uiDriver = os.path.basename(basedir)
+       
        from gnue.forms.uidrivers._base import WidgetFiles
!       for widgetName in WidgetFiles.WidgetFiles:
!         if widgetName.count(uiDriver):
!           try:
!             widget = dyn_import('%s' % widgetName)
!           except ImportError:
!             print 'ImportError',widgetName
!           self._supportedWidgets[widget.configuration['provides']]=widget
      else:
  ############
  # end of workaround
***************
*** 136,142 ****
        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] != '_':
--- 140,146 ----
        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] != '_':




reply via email to

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