commit-gnue
[Top][All Lists]
Advanced

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

gnue-forms scripts/gnue-forms src/GFInstance.py...


From: Bajusz Tamás
Subject: gnue-forms scripts/gnue-forms src/GFInstance.py...
Date: Sun, 05 Oct 2003 14:04:34 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-forms
Branch:         
Changes by:     Bajusz Tamás <address@hidden>   03/10/05 14:04:34

Modified files:
        scripts        : gnue-forms 
        src            : GFInstance.py 
        src/dialogs    : __init__.py 
        src/uidrivers/_base: UIdriver.py 
        src/uidrivers/_base/widgets: __init__.py 

Log message:
        updating "magic" code needed for mcmillan packaging on win32

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/scripts/gnue-forms.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/src/GFInstance.py.diff?tr1=1.118&tr2=1.119&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/src/dialogs/__init__.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/src/uidrivers/_base/UIdriver.py.diff?tr1=1.103&tr2=1.104&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-forms/src/uidrivers/_base/widgets/__init__.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue-forms/scripts/gnue-forms
diff -c gnue-forms/scripts/gnue-forms:1.2 gnue-forms/scripts/gnue-forms:1.3
*** gnue-forms/scripts/gnue-forms:1.2   Sun Oct  5 04:44:00 2003
--- gnue-forms/scripts/gnue-forms       Sun Oct  5 14:04:34 2003
***************
*** 21,43 ****
  # write to the Free Software Foundation, Inc., 59 Temple Place
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: gnue-forms,v 1.2 2003/10/05 08:44:00 reinhard Exp $
! 
! import os
! import sys
! 
! if sys.platform == "win32":
!   if __name__ == "__main__":
!     _BASE = os.path.abspath (os.path.join (os.path.dirname (sys.argv[0]), 
".."))
!     _newpath = os.path.abspath (os.path.dirname (sys.argv[0]))
!     if os.environ.has_key ("PATH"):
!       _newpath = _newpath + ";" + os.environ ["PATH"]
!     os.environ ["PATH"] = _newpath
!   else:
!     _BASE = os.path.abspath (os.path.join (os.path.dirname (__file__), ".."))
!   os.putenv ("PYTHONCASEOK","1")
!   if os.path.isdir (os.path.join (_BASE, "extras")):
!     sys.path.append (os.path.join (_BASE, "extras"))
  
  from  gnue.forms import GFClient
  
--- 21,27 ----
  # write to the Free Software Foundation, Inc., 59 Temple Place
  # - Suite 330, Boston, MA 02111-1307, USA.
  #
! # $Id: gnue-forms,v 1.3 2003/10/05 18:04:34 btami Exp $
  
  from  gnue.forms import GFClient
  
Index: gnue-forms/src/GFInstance.py
diff -c gnue-forms/src/GFInstance.py:1.118 gnue-forms/src/GFInstance.py:1.119
*** gnue-forms/src/GFInstance.py:1.118  Thu Sep  4 17:06:51 2003
--- gnue-forms/src/GFInstance.py        Sun Oct  5 14:04:34 2003
***************
*** 169,185 ****
  
  ############################
  # 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
!       for dialog in DialogFiles.DialogFiles:
          try:
!           dialog = dyn_import('%s' % dialog)
          except ImportError:
            print 'ImportError',dialog
          try:
--- 169,181 ----
  
  ############################
  # This is a workaround for McMillan packaging!!!
  # McMillan sets sys.frozen=1 in packaged exe file.
  ############################
      if hasattr(sys, 'frozen'):
!       from gnue.forms.dialogs import DIALOGS
!       for dialog in DIALOGS:
          try:
!           dialog = dyn_import('gnue.forms.dialogs.%s' % dialog)
          except ImportError:
            print 'ImportError',dialog
          try:
Index: gnue-forms/src/dialogs/__init__.py
diff -c gnue-forms/src/dialogs/__init__.py:1.1 
gnue-forms/src/dialogs/__init__.py:1.2
*** gnue-forms/src/dialogs/__init__.py:1.1      Wed Feb 12 22:33:32 2003
--- gnue-forms/src/dialogs/__init__.py  Sun Oct  5 14:04:34 2003
***************
*** 0 ****
--- 1 ----
+ DIALOGS = ['about', 'jumpto', 'messageBox',]
\ No newline at end of file
Index: gnue-forms/src/uidrivers/_base/UIdriver.py
diff -c gnue-forms/src/uidrivers/_base/UIdriver.py:1.103 
gnue-forms/src/uidrivers/_base/UIdriver.py:1.104
*** gnue-forms/src/uidrivers/_base/UIdriver.py:1.103    Sat Jul  5 18:06:35 2003
--- gnue-forms/src/uidrivers/_base/UIdriver.py  Sun Oct  5 14:04:34 2003
***************
*** 114,137 ****
  
  ############################
  # 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'):
!       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
--- 114,131 ----
  
  ############################
  # This is a workaround for McMillan packaging!!!
  # McMillan sets sys.frozen=1 in packaged exe file.
  ############################
      if hasattr(sys, 'frozen'):
!       uiDriver = sys.modules[self.__module__].__file__.split('.')[-2]
        
!       from gnue.forms.uidrivers._base.widgets import WIDGETS
!       for widgetName in WIDGETS:
!         try:
!           widget = dyn_import('gnue.forms.uidrivers.%s.widgets.%s' 
%(uiDriver,widgetName))
!         except ImportError:
!           print 'ImportError',widgetName
!         self._supportedWidgets[widget.configuration['provides']]=widget
      else:
  ############
  # end of workaround
***************
*** 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] != '_':
--- 134,139 ----
Index: gnue-forms/src/uidrivers/_base/widgets/__init__.py
diff -c gnue-forms/src/uidrivers/_base/widgets/__init__.py:1.1 
gnue-forms/src/uidrivers/_base/widgets/__init__.py:1.2
*** gnue-forms/src/uidrivers/_base/widgets/__init__.py:1.1      Mon Feb 10 
21:01:49 2003
--- gnue-forms/src/uidrivers/_base/widgets/__init__.py  Sun Oct  5 14:04:34 2003
***************
*** 0 ****
--- 1,11 ----
+ WIDGETS = [
+   'box',
+   'button',
+   'component',
+   'entry',
+   'form',
+   'image',
+   'label',
+   'page',
+   'scrollbar',
+ ]
\ No newline at end of file




reply via email to

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