commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src GFInstance.py


From: Bajusz Tamás
Subject: gnue/forms/src GFInstance.py
Date: Sun, 06 Apr 2003 18:17:57 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Bajusz Tamás <address@hidden>   03/04/06 18:17:57

Modified files:
        forms/src      : GFInstance.py 

Log message:
        preparing for win32 setup exe

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFInstance.py.diff?tr1=1.106&tr2=1.107&r1=text&r2=text

Patches:
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.106 gnue/forms/src/GFInstance.py:1.107
*** gnue/forms/src/GFInstance.py:1.106  Tue Apr  1 23:15:54 2003
--- gnue/forms/src/GFInstance.py        Sun Apr  6 18:17:57 2003
***************
*** 159,183 ****
      #
      # Import and register dialogs
      #
-     basedir  = os.path.dirname(sys.modules[self.__module__].__file__)
-     basedir +='/dialogs/'
-     for dialogName in dircache.listdir(basedir):
-        #try:
-          if dialogName[0] != '_' and dialogName != 'CVS':
  
!            if os.path.isfile(basedir+dialogName) and 
os.path.splitext(dialogName)[1] == ".py":
!              dialogName = os.path.splitext(dialogName)[0]
!              dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
!            elif os.path.isdir(basedir+dialogName):
!              dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
!            try:
!              self.addFormFromBuffer(dialog.buildForm())
!            except StandardError, mesg: 
!              print "WARNING: Cannot build %s form \n%s" % (dialogName,mesg)
  
!        #except ImportError, mesg:
!        #  GDebug.printMesg(2,"dialogs.%s doesn't appear to be a valid dialog" 
% (dialogName))
!        #  GDebug.printMesg(5,' --> %s' % (mesg))
                                                                                
                                                   
  
    #
--- 159,209 ----
      #
      # Import and register dialogs
      #
  
! ############################
! # This is a workaround for McMillan packaging!!!
! # gnue.forms.dialogs.DialogFiles.py
! # is autocreated at McMillan's analysis time by
! # hook-gnue.forms.GFInstance.py
! # It contains a list of available dialogs.
! # McMillan sets sys.frozen=1 in packaged exe file.
! ############################
!     if hasattr(sys, 'frozen'):
!       from gnue.forms.dialogs import DialogFiles
!       print DialogFiles.DialogFiles
!       for dialog in DialogFiles.DialogFiles:
!         try:
!           dialog = dyn_import('%s' % dialog)
!         except ImportError:
!           print 'ImportError',dialog
!         try:
!           self.addFormFromBuffer(dialog.buildForm())
!         except StandardError, mesg: 
!           print "WARNING: Cannot build %s form \n%s" % (dialogName,mesg)
!     else:
! ############
! # end of workaround
! ############
  
!       basedir  = os.path.dirname(sys.modules[self.__module__].__file__)
!       basedir +='/dialogs/'
!       for dialogName in dircache.listdir(basedir):
!          #try:
!            if dialogName[0] != '_' and dialogName != 'CVS':
! 
!              if os.path.isfile(basedir+dialogName) and 
os.path.splitext(dialogName)[1] == ".py":
!                dialogName = os.path.splitext(dialogName)[0]
!                dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
!              elif os.path.isdir(basedir+dialogName):
!                dialog = dyn_import('gnue.forms.dialogs.%s' %(dialogName))
!              try:
!                self.addFormFromBuffer(dialog.buildForm())
!              except StandardError, mesg: 
!                print "WARNING: Cannot build %s form \n%s" % (dialogName,mesg)
! 
!          #except ImportError, mesg:
!          #  GDebug.printMesg(2,"dialogs.%s doesn't appear to be a valid 
dialog" % (dialogName))
!          #  GDebug.printMesg(5,' --> %s' % (mesg))
                                                                                
                                                   
  
    #




reply via email to

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