/[gnue]/gnue-common/packaging/mcmillan/hooks/hook-gnue.designer.Designer.py
ViewVC logotype

Diff of /gnue-common/packaging/mcmillan/hooks/hook-gnue.designer.Designer.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by btami, Sun Apr 6 22:15:15 2003 UTC revision 1.2 by btami, Mon Aug 11 11:18:57 2003 UTC
# Line 1  Line 1 
1  hiddenimports = []  hiddenimports = []
2    
3  def install_wizards(lis):  def install_wizards(lis):
4    import os, dircache    lis = ['gnue.designer.forms.wizards.AddBlock',
5    from gnue.designer.base.ToolSupport import SupportedTools    'gnue.designer.forms.wizards.AddBox',
6    from gnue.common.utils.FileUtils import dyn_import    'gnue.designer.forms.wizards.AddButton',
7    templates = []    'gnue.designer.forms.wizards.AddCheckbox',
8      'gnue.designer.forms.wizards.AddDataSource',
9    for package in SupportedTools:    'gnue.designer.forms.wizards.AddDropDown',
10      basedir = os.path.dirname(package.__file__)+'\\wizards'    'gnue.designer.forms.wizards.AddEntry',
11      processed = []  # Base file names processed (e.g., base of Simple.py*    'gnue.designer.forms.wizards.AddLabel',
12                      # is Simple) This will keep us from importing Simple    'gnue.designer.forms.wizards.AddPage',
13                      # three times if Simple.py, Simple.pyc, and Simple.lib  #  'gnue.designer.forms.wizards.CreateSchema',
14                      # all exist.    'gnue.designer.forms.wizards.CreateWebForm',
15      'gnue.designer.schema.wizards.AddTable',
16      for dir in dircache.listdir(basedir):  #  'gnue.designer.schema.wizards.WriteSchema',
17        base = dir.split('.')[0]    ]
       if not dir[0] in ('.','_') and not base in processed:  
         processed.append(base)  
         try:  
           templates.append(dyn_import(  
              '%s.wizards.%s' % (package.__name__,base)).TemplateInformation)  
         except ImportError:  
           pass  
         except AttributeError:  
           pass  
   
   for template in templates:  
     lis.append(template['BaseClass'].__module__)  
18    
19      import os
20    import gnue.designer    import gnue.designer
21    fnm = '%s\WizardFiles.py' %os.path.split(gnue.designer.__file__)[0]    fnm = '%s\WizardFiles.py' %os.path.split(gnue.designer.__file__)[0]
22    x=open(fnm,'w')    x=open(fnm,'w')

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26