def didFinishLaunching(self): log.info("Finding plugins") if getattr(sys, 'frozen', False): # frozen - load from app dir pluginsDir = getUserPluginsDirectory() plugins.findNewPluginsInDir(pluginsDir) else: # not frozen - load from src/plugins # from editorapp.py, ../../plugins devPluginsDir = os.path.join( os.path.dirname(os.path.dirname(__file__)), "plugins") plugins.findNewPluginsInDir(devPluginsDir) for pluginRef in plugins.getAllPlugins(): if pluginRef.enabled: pluginRef.load() log.info("Opening worlds from command line.") if len(self.commandLineWorlds): for filename in self.commandLineWorlds: self.loadFile(filename) else: self.showWorldList() if len(self.sessions) and self.args.eval: session = self.sessions[-1] eval_globals = {"session": session, "self": self} exec(self.args.eval, eval_globals)
def didFinishLaunching(self): log.info("Finding plugins") if getattr(sys, 'frozen', False): # frozen - load from app dir pluginsDir = getUserPluginsDirectory() plugins.findNewPluginsInDir(pluginsDir) else: # not frozen - load from src/plugins # from editorapp.py, ../../plugins devPluginsDir = os.path.join(os.path.dirname(os.path.dirname(__file__)), "plugins") plugins.findNewPluginsInDir(devPluginsDir) for pluginRef in plugins.getAllPlugins(): if pluginRef.enabled: if not pluginRef.load(): showErrorDialog("%s while loading plugin \"%s\"" % (pluginRef.loadError[0].__name__, pluginRef.displayName), pluginRef.loadError, False) log.info("Opening worlds from command line.") if len(self.commandLineWorlds): for filename in self.commandLineWorlds: self.loadFile(filename, self.args.view) else: self.showWorldList() if len(self.sessions) and self.args.eval: session = self.sessions[-1] eval_globals = {"session": session, "self": self} exec(self.args.eval, eval_globals)
def __init__(self, *args, **kwargs): super(PluginsTableModel, self).__init__(*args, **kwargs) self.pluginRefs = plugins.getAllPlugins() log.info("Plugin count: %d", len(self.pluginRefs)) self.headerTitles = ["", "Plugin Name", "Filename"] self.reloadIcon = QtGui.QIcon( resourcePath("mcedit2/assets/mcedit2/reload.png"))
def startup(self): minecraftinstall.GetInstalls().ensureValidInstall() log.info("Finding plugins") if getattr(sys, 'frozen', False): # frozen - load from app dir pluginsDir = getUserPluginsDirectory() plugins.findNewPluginsInDir(pluginsDir) else: # not frozen - load from src/plugins # from editorapp.py, ../../plugins devPluginsDir = os.path.join( os.path.dirname(os.path.dirname(__file__)), "plugins") plugins.findNewPluginsInDir(devPluginsDir) for pluginRef in plugins.getAllPlugins(): if pluginRef.enabled: if not pluginRef.load(): showPluginLoadError(pluginRef) log.info("Opening worlds from command line.") if len(self.commandLineWorlds): for filename in self.commandLineWorlds: self.loadFile(filename, self.args.view) else: self.showWorldList() if len(self.sessions) and self.args.eval: session = self.sessions[-1] eval_globals = {"session": session, "self": self} exec(self.args.eval, eval_globals)
def tryReloadPlugins(self): if not DevModeSetting.value(): return for pluginRef in plugins.getAllPlugins(): if pluginRef.checkTimestamps(): log.info("Plugin %s changed. Reloading plugin module...", pluginRef.displayName) pluginRef.unload() pluginRef.load()
def tryReloadPlugins(self): if not DevModeSetting.value(): return for pluginRef in plugins.getAllPlugins(): if pluginRef.checkTimestamps(): log.info("Plugin %s changed. Reloading plugin module...", pluginRef.displayName) if not pluginRef.unload(): showErrorDialog("%s while unloading plugin \"%s\"" % (pluginRef.unloadError[0].__name__, pluginRef.displayName), pluginRef.unloadError, False) if not pluginRef.load(): showErrorDialog("%s while loading plugin \"%s\"" % (pluginRef.loadError[0].__name__, pluginRef.displayName), pluginRef.loadError, False)
def tryReloadPlugins(self): if not DevModeSetting.value(): return for pluginRef in plugins.getAllPlugins(): if pluginRef.checkTimestamps(): log.info("Plugin %s changed. Reloading plugin module...", pluginRef.displayName) if not pluginRef.unload(): showPluginUnloadError(pluginRef) elif not pluginRef.load(): showPluginLoadError(pluginRef) else: log.info("Plugin %s reloaded.", pluginRef.displayName)
def tryReloadPlugins(self): if not DevModeSetting.value(): return for pluginRef in plugins.getAllPlugins(): if pluginRef.checkTimestamps(): log.info("Plugin %s changed. Reloading plugin module...", pluginRef.displayName) if not pluginRef.unload(): showErrorDialog( "%s while unloading plugin \"%s\"" % (pluginRef.unloadError[0].__name__, pluginRef.displayName), pluginRef.unloadError, False) if not pluginRef.load(): showErrorDialog( "%s while loading plugin \"%s\"" % (pluginRef.loadError[0].__name__, pluginRef.displayName), pluginRef.loadError, False)
def __init__(self, *args, **kwargs): super(PluginsTableModel, self).__init__(*args, **kwargs) self.pluginRefs = plugins.getAllPlugins() log.info("Plugin count: %d", len(self.pluginRefs)) self.headerTitles = ["", "Plugin Name", "Filename"] self.reloadIcon = QtGui.QIcon(resourcePath("mcedit2/assets/mcedit2/reload.png"))