378 activatePlugin = False |
378 activatePlugin = False |
379 if not self.__external: |
379 if not self.__external: |
380 activatePlugin = \ |
380 activatePlugin = \ |
381 not self.__pluginManager.isPluginLoaded( |
381 not self.__pluginManager.isPluginLoaded( |
382 installedPluginName) or \ |
382 installedPluginName) or \ |
383 (self.__pluginManager.isPluginLoaded(installedPluginName) and \ |
383 (self.__pluginManager.isPluginLoaded(installedPluginName) and |
384 self.__pluginManager.isPluginActive(installedPluginName)) |
384 self.__pluginManager.isPluginActive(installedPluginName)) |
385 # try to unload a plugin with the same name |
385 # try to unload a plugin with the same name |
386 self.__pluginManager.unloadPlugin(installedPluginName) |
386 self.__pluginManager.unloadPlugin(installedPluginName) |
387 |
387 |
388 # uninstall existing plugin first to get clean conditions |
388 # uninstall existing plugin first to get clean conditions |