121 |
# McMillan sets sys.frozen=1 in packaged exe file. |
# McMillan sets sys.frozen=1 in packaged exe file. |
122 |
############################ |
############################ |
123 |
if hasattr(sys, 'frozen'): |
if hasattr(sys, 'frozen'): |
124 |
|
basedir = os.path.dirname(sys.modules[self.__module__].__file__) |
125 |
|
uiDriver = os.path.basename(basedir) |
126 |
|
|
127 |
from gnue.forms.uidrivers._base import WidgetFiles |
from gnue.forms.uidrivers._base import WidgetFiles |
128 |
for widget in WidgetFiles.WidgetFiles: |
for widgetName in WidgetFiles.WidgetFiles: |
129 |
try: |
if widgetName.count(uiDriver): |
130 |
widget = dyn_import('%s' % widget) |
try: |
131 |
except ImportError: |
widget = dyn_import('%s' % widgetName) |
132 |
print 'ImportError',widget |
except ImportError: |
133 |
self._supportedWidgets[widget.configuration['provides']]=widget |
print 'ImportError',widgetName |
134 |
|
self._supportedWidgets[widget.configuration['provides']]=widget |
135 |
else: |
else: |
136 |
############ |
############ |
137 |
# end of workaround |
# end of workaround |
140 |
basedir = os.path.dirname(sys.modules[self.__module__].__file__) |
basedir = os.path.dirname(sys.modules[self.__module__].__file__) |
141 |
uiDriver = os.path.basename(basedir) |
uiDriver = os.path.basename(basedir) |
142 |
basedir +='/widgets/' |
basedir +='/widgets/' |
143 |
|
|
144 |
for widgetName in dircache.listdir(basedir): |
for widgetName in dircache.listdir(basedir): |
145 |
try: |
try: |
146 |
if widgetName[0] != '_': |
if widgetName[0] != '_': |