X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FSystemPlugins%2FFirmwareUpgrade%2Fplugin.py;h=7834f06edd7d63c3e0ca5ed85ff53c4d20619d57;hp=0181fac8305f038f9ccf8a22d2001f95404acbea;hb=ca3638ae3258f1b7219437f37dd4984566c869a8;hpb=0c5ce99c4f07836ab35fb0675a63c8cd4341a72c diff --git a/lib/python/Plugins/SystemPlugins/FirmwareUpgrade/plugin.py b/lib/python/Plugins/SystemPlugins/FirmwareUpgrade/plugin.py index 0181fac..7834f06 100644 --- a/lib/python/Plugins/SystemPlugins/FirmwareUpgrade/plugin.py +++ b/lib/python/Plugins/SystemPlugins/FirmwareUpgrade/plugin.py @@ -16,7 +16,7 @@ from Components.Slider import Slider from Screens.Screen import Screen from Screens.MessageBox import MessageBox -from enigma import ePoint, eConsoleAppContainer, eTimer +from enigma import ePoint, eConsoleAppContainer, eTimer, getDesktop from Tools.Directories import resolveFilename, SCOPE_PLUGINS fwlist = None @@ -211,11 +211,11 @@ class FirmwareUpgradeManager: class UpgradeStatus(Screen): skin = """ - + - - - + + + """ @@ -304,14 +304,15 @@ class UpgradeStatus(Screen): self.callback("Reboot now for a successful upgrade.", True) self.session.openWithCallback(self.cbConfirmExit, MessageBox, _("Do you want to remove binary data?"), MessageBox.TYPE_YESNO, timeout = 10, default = False) -class Filebrowser(Screen): +class FUFilebrowser(Screen): skin = """ - - - - + + - + + + + """ @@ -319,7 +320,7 @@ class Filebrowser(Screen): Screen.__init__(self, session) self.session = session - self["key_blue"] = StaticText(_("Download the firmware (latest)")) + self["key_blue"] = StaticText(_("Download")) self["status"] = StaticText(_(" ")) self["file_list"] = FileList("/", matchingPattern = "^.*") @@ -345,7 +346,7 @@ class Filebrowser(Screen): self.setTitle(firmware.upper() + " File Browser") def resetGUI(self): - self["status"].setText("Select to press OK, Exit to press Cancel.") + self["status"].setText("Select to press OK, Exit to press Cancel.\nPress the BLUE button to download the latest firmware.") def setCallback(self, func): self.callback = func @@ -533,14 +534,14 @@ class Filebrowser(Screen): class FirmwareUpgrade(Screen, ConfigListScreen): skin = """ - - + + - - + + - - + + """ @@ -652,7 +653,7 @@ class FirmwareUpgrade(Screen, ConfigListScreen): fbs.setCallback(self.cbFinishedUpgrade) def doFileOpen(self): - fbs = self.session.open(Filebrowser, self, self._item_firmware.value) + fbs = self.session.open(FUFilebrowser, self, self._item_firmware.value) fbs.setCallback(self.cbSetStatus) def keyLeft(self): @@ -665,6 +666,8 @@ class FirmwareUpgrade(Screen, ConfigListScreen): self.setupStatus() def keyRight(self): + if self.rebootLock: + return global fwlist if fwlist is None: return