From: Kevin A. <ka...@us...> - 2004-05-12 22:02:39
|
Update of /cvsroot/pythoncard/PythonCard In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25028 Modified Files: registry.py Log Message: resourceEditor now dynamically builds its list of Components Index: registry.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/registry.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** registry.py 20 Apr 2004 14:39:21 -0000 1.7 --- registry.py 12 May 2004 22:01:59 -0000 1.8 *************** *** 16,26 **** def __init__( self ) : self.components = {} ! self._findBuiltInComponents() ! def _findBuiltInComponents( self ) : ! path = PythonCard.components.__path__[ 0 ] ! names = glob.glob( os.path.join( path, '*.py' ) ) #for name in names : # print 'found component: ', name def register( self, componentClass ) : --- 16,38 ---- def __init__( self ) : self.components = {} ! #self._moduleNames = self.findBuiltInComponents() ! def findBuiltInComponents(self): ! """ ! Return a list of the built-in module names that is suitable ! for subsequent calls to resource.loadComponentModule. ! """ ! ! path = PythonCard.components.__path__[0] ! paths = glob.glob(os.path.join(path, '*.py')) ! names = [] ! for path in paths: ! filename = os.path.split(path)[1] ! # don't return package file ! if filename != '__init__.py': ! names.append(os.path.splitext(filename)[0]) #for name in names : # print 'found component: ', name + return names def register( self, componentClass ) : |