コード例 #1
0
ファイル: ModuleBrowser.py プロジェクト: mmrvka/xbmc
 def browsebuttonhit(self):
     sel = self.window.list.getselection()
     if not sel:
         return
     import PyBrowser
     for i in sel:
         PyBrowser.Browser(sys.modules[self.window.list[i]])
コード例 #2
0
 def domenu_browsenamespace(self, *args):
     import PyBrowser, W
     W.SetCursor('watch')
     globals, file, modname = self.getenvironment()
     if not modname:
         modname = self.title
     PyBrowser.Browser(globals, "Object browser: " + modname)
コード例 #3
0
ファイル: ttBrowser.py プロジェクト: wondie/stdm
 def tablelisthit(self, isdbl):
     if isdbl:
         for tag in self.w.tablelist.getselectedobjects():
             table = self.ttFont[tag]
             if tag == 'glyf':
                 W.SetCursor('watch')
                 for glyphname in self.ttFont.getGlyphOrder():
                     try:
                         glyph = table[glyphname]
                     except KeyError:
                         pass  # incomplete font, oh well.
             PyBrowser.Browser(table)
     else:
         sel = self.w.tablelist.getselection()
         if sel:
             self.w.browsetablebutton.enable(1)
         else:
             self.w.browsetablebutton.enable(0)
コード例 #4
0
def getmoduleslist():
    import PyBrowser  # for caselesssort function

    moduleitems = sys.modules.items()
    moduleitems = filter(lambda (name, module): module is not None, moduleitems)
    modules = map(lambda (name, module): name, moduleitems)
    modules = PyBrowser.caselesssort(modules)
    editmodules = []
    sysmodules = sys.modules
    modulesappend = editmodules.append
    for m in modules:
        module = sysmodules[m]
        try:
            if sysmodules[m].__file__[-3:] == ".py" or sysmodules[m].__file__[-4:] in [".pyc", ".pyo"]:
                modulesappend(1)
            else:
                modulesappend(0)
        except AttributeError:
            modulesappend(0)
    return editmodules, modules
コード例 #5
0
ファイル: ModuleBrowser.py プロジェクト: mmrvka/xbmc
def getmoduleslist():
    import PyBrowser  # for caselesssort function
    moduleitems = sys.modules.items()
    moduleitems = filter(lambda (name, module): module is not None,
                         moduleitems)
    modules = map(lambda (name, module): name, moduleitems)
    modules = PyBrowser.caselesssort(modules)
    editmodules = []
    sysmodules = sys.modules
    modulesappend = editmodules.append
    for m in modules:
        module = sysmodules[m]
        try:
            if sysmodules[m].__file__[-3:] == '.py' or \
                            sysmodules[m].__file__[-4:] in ['.pyc', '.pyo']:
                modulesappend(1)
            else:
                modulesappend(0)
        except AttributeError:
            modulesappend(0)
    return editmodules, modules
コード例 #6
0
ファイル: ttBrowser.py プロジェクト: wondie/stdm
 def browsefont(self):
     PyBrowser.Browser(self.ttFont)
コード例 #7
0
 def browse(self, object):
     import PyBrowser
     PyBrowser.Browser(object)
コード例 #8
0
 def browsenamespace(self):
     import PyBrowser, W
     W.SetCursor('watch')
     PyBrowser.Browser(self.consoletext._namespace, self.consoletext._namespace["__name__"])
コード例 #9
0
def inspect(foo):                       # JJS 1/25/99
    "Launch the browser on the given object.  This is a general built-in function."
    import PyBrowser
    PyBrowser.Browser(foo)