def loadMainToolboxes(self): self.toolboxLoader = koToolbox2.ToolboxLoader(self.db_path, self.db) self.toolboxLoader.markAllTopLevelItemsUnloaded() koDirSvc = components.classes["@activestate.com/koDirs;1"].getService() stdToolboxDir = join(koDirSvc.userDataDir, koToolbox2.DEFAULT_TARGET_DIRECTORY) if not os.path.exists(stdToolboxDir): try: os.mkdir(stdToolboxDir) except: log.error("Can't create tools dir %s", stdToolboxDir) import time t1 = time.time() toolbox_id = self.toolboxLoader.loadToolboxDirectory( "", stdToolboxDir, koToolbox2.DEFAULT_TARGET_DIRECTORY) self.notifyAddedToolbox(stdToolboxDir, notifyAllWindows=True) t2 = time.time() #log.debug("Time to load std-toolbox: %g msec", (t2 - t1) * 1000.0) self.registerStandardToolbox(toolbox_id) from directoryServiceUtils import getExtensionToolboxDirs for toolsDir in getExtensionToolboxDirs(): self.activateExtensionToolbox(toolsDir) self.toolboxLoader.deleteUnloadedTopLevelItems()
def getExtensionToolbox(self, extensionName): from directoryServiceUtils import getExtensionToolboxDirs results = getExtensionToolboxDirs(extension_id=extensionName) if results: tbox_id = self.db.get_id_from_path(results[0]) if tbox_id != -1: return self._toolsMgrSvc.getToolById(tbox_id) return None
def getExtensionToolbox(self, extensionName): from directoryServiceUtils import getExtensionToolboxDirs results = getExtensionToolboxDirs(extension_id=extensionName) if results: tbox_id = self.db.get_id_from_path(results[0]) if tbox_id != -1: return self._toolsMgrSvc.getToolById(tbox_id) return None
def loadMainToolboxes(self): self.toolboxLoader = koToolbox2.ToolboxLoader(self.db_path, self.db) self.toolboxLoader.markAllTopLevelItemsUnloaded() koDirSvc = components.classes["@activestate.com/koDirs;1"].getService() stdToolboxDir = join(koDirSvc.userDataDir, koToolbox2.DEFAULT_TARGET_DIRECTORY) if not os.path.exists(stdToolboxDir): try: os.mkdir(stdToolboxDir) except: log.error("Can't create tools dir %s", stdToolboxDir) import time t1 = time.time() toolbox_id = self.toolboxLoader.loadToolboxDirectory("", stdToolboxDir, koToolbox2.DEFAULT_TARGET_DIRECTORY) self.notifyAddedToolbox(stdToolboxDir, notifyAllWindows=True) t2 = time.time() #log.debug("Time to load std-toolbox: %g msec", (t2 - t1) * 1000.0) self.registerStandardToolbox(toolbox_id) from directoryServiceUtils import getExtensionToolboxDirs for toolsDir in getExtensionToolboxDirs(): self.activateExtensionToolbox(toolsDir) self.toolboxLoader.deleteUnloadedTopLevelItems()