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

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

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

revision 1.2 by jcater, Mon Feb 17 07:32:50 2003 UTC revision 1.3 by btami, Sat Jul 5 22:20:23 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.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]    ]
18        if not dir[0] in ('.','_') and not base in processed:  
19          processed.append(base)    import os
20          try:    import gnue.designer
21            templates.append(dyn_import(    fnm = '%s\WizardFiles.py' %os.path.split(gnue.designer.__file__)[0]
22               '%s.wizards.%s' % (package.__name__,base)).TemplateInformation)    x=open(fnm,'w')
23          except ImportError:    x.write('###\n# Autogenerated by hook-gnue.designer.Designer.py\n')
24            pass    x.write('# located in hooks directory of McMillan \n###\n')
25          except AttributeError:    x.write('WizardFiles = %s' % '\n'.join(str(lis).split()))
26            pass    x.close()
27    
28    for template in templates:    hiddenimports.append('gnue.designer.forms.TemplateSupport')
29      lis.append(template['BaseClass'].__module__)    hiddenimports.append('gnue.designer.schema.TemplateSupport')
30      hiddenimports.append('gnue.designer.reports.TemplateSupport')
31    import gnue.designer    hiddenimports.append('gnue.designer.navigator.TemplateSupport')
32    fnm = '%s\WizardFiles.py' %os.path.split(gnue.designer.__file__)[0]    hiddenimports.append('gnue.designer.forms.Instance')
33    x=open(fnm,'w')    hiddenimports.append('gnue.designer.schema.Instance')
34    x.write('###\n# Autogenerated by hook-gnue.designer.Designer.py\n')    hiddenimports.append('gnue.designer.reports.Instance')
35    x.write('# located in hooks directory of McMillan \n###\n')    hiddenimports.append('gnue.designer.navigator.Instance')
36    x.write('WizardFiles = %s' % '\n'.join(str(lis).split()))    
37    x.close()  install_wizards(hiddenimports)
   
   hiddenimports.append('gnue.designer.forms.TemplateSupport')  
   hiddenimports.append('gnue.designer.schema.TemplateSupport')  
   hiddenimports.append('gnue.designer.reports.TemplateSupport')  
   hiddenimports.append('gnue.designer.navigator.TemplateSupport')  
   hiddenimports.append('gnue.designer.forms.Instance')  
   hiddenimports.append('gnue.designer.schema.Instance')  
   hiddenimports.append('gnue.designer.reports.Instance')  
   hiddenimports.append('gnue.designer.navigator.Instance')  
     
 install_wizards(hiddenimports)  

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

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