class PluginBrowser(Screen):
def __init__(self, session):
Screen.__init__(self, session)
class PluginBrowser(Screen):
def __init__(self, session):
Screen.__init__(self, session)
plugin(session=self.session)
def updateList(self):
self.pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_PLUGINMENU)
self.list = [PluginEntryComponent(plugin) for plugin in self.pluginlist]
plugin(session=self.session)
def updateList(self):
self.pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_PLUGINMENU)
self.list = [PluginEntryComponent(plugin) for plugin in self.pluginlist]
- self.session.openWithCallback(self.updateList, PluginDownloadBrowser, PluginDownloadBrowser.REMOVE)
+ self.session.openWithCallback(self.PluginDownloadBrowserClosed, PluginDownloadBrowser, PluginDownloadBrowser.REMOVE)
- self.session.openWithCallback(self.updateList, PluginDownloadBrowser, PluginDownloadBrowser.DOWNLOAD)
+ self.session.openWithCallback(self.PluginDownloadBrowserClosed, PluginDownloadBrowser, PluginDownloadBrowser.DOWNLOAD)
+
+ def PluginDownloadBrowserClosed(self):
+ self.updateList()
+ self.checkWarnings()
+
plugin = x.split(" - ", 2)
if len(plugin) == 3:
if self.run == 1 and self.type == self.DOWNLOAD:
plugin = x.split(" - ", 2)
if len(plugin) == 3:
if self.run == 1 and self.type == self.DOWNLOAD: