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') |