24 lines
705 B
Python
24 lines
705 B
Python
|
from GLViewWidget import GLViewWidget
|
||
|
|
||
|
import os
|
||
|
def importAll(path):
|
||
|
d = os.path.join(os.path.split(__file__)[0], path)
|
||
|
files = []
|
||
|
for f in os.listdir(d):
|
||
|
if os.path.isdir(os.path.join(d, f)):
|
||
|
files.append(f)
|
||
|
elif f[-3:] == '.py' and f != '__init__.py':
|
||
|
files.append(f[:-3])
|
||
|
|
||
|
for modName in files:
|
||
|
mod = __import__(path+"."+modName, globals(), locals(), fromlist=['*'])
|
||
|
if hasattr(mod, '__all__'):
|
||
|
names = mod.__all__
|
||
|
else:
|
||
|
names = [n for n in dir(mod) if n[0] != '_']
|
||
|
for k in names:
|
||
|
if hasattr(mod, k):
|
||
|
globals()[k] = getattr(mod, k)
|
||
|
|
||
|
importAll('items')
|