svgui/pyjs/lib/pyjslib.py
changeset 1752 d14ff9d7eb76
parent 1749 d73b64672238
child 1763 bcc07ff2362c
equal deleted inserted replaced
1751:c28db6f7616b 1752:d14ff9d7eb76
   199     def __init__(self, path, app_modlist, app_imported_fn, dynamic,
   199     def __init__(self, path, app_modlist, app_imported_fn, dynamic,
   200                  parent_mod):
   200                  parent_mod):
   201         self.app_modlist = app_modlist
   201         self.app_modlist = app_modlist
   202         self.app_imported_fn = app_imported_fn
   202         self.app_imported_fn = app_imported_fn
   203         self.path = path
   203         self.path = path
   204         self.idx = 0;
   204         self.idx = 0
   205         self.dynamic = dynamic
   205         self.dynamic = dynamic
   206         self.parent_mod = parent_mod
   206         self.parent_mod = parent_mod
   207 
   207 
   208     def next(self):
   208     def next(self):
   209 
   209 
   210         for i in range(len(self.app_modlist[self.idx])):
   210         for i in range(len(self.app_modlist[self.idx])):
   211             app = self.app_modlist[self.idx][i]
   211             app = self.app_modlist[self.idx][i]
   212             import_module(self.path, self.parent_mod, app, self.dynamic, True);
   212             import_module(self.path, self.parent_mod, app, self.dynamic, True)
   213         self.idx += 1
   213         self.idx += 1
   214 
   214 
   215         if self.idx >= len(self.app_modlist):
   215         if self.idx >= len(self.app_modlist):
   216             import_wait(self.app_imported_fn, self.parent_mod, self.dynamic)
   216             import_wait(self.app_imported_fn, self.parent_mod, self.dynamic)
   217         else:
   217         else:
   886 
   886 
   887     def iterkeys(self):
   887     def iterkeys(self):
   888         return self.__iter__()
   888         return self.__iter__()
   889 
   889 
   890     def itervalues(self):
   890     def itervalues(self):
   891         return self.values().__iter__();
   891         return self.values().__iter__()
   892 
   892 
   893     def iteritems(self):
   893     def iteritems(self):
   894         return self.items().__iter__();
   894         return self.items().__iter__()
   895 
   895 
   896     def setdefault(self, key, default_value):
   896     def setdefault(self, key, default_value):
   897         if not self.has_key(key):
   897         if not self.has_key(key):
   898             self[key] = default_value
   898             self[key] = default_value
   899 
   899