diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-06-12 19:18:29 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-06-12 19:18:29 +0200 |
| commit | 728e5ee06ef8c31a58cadcc2182b060f91a58fa3 (patch) | |
| tree | cd66b0e7fca3448e6d92b1df1f5a526727a34e86 /lib/python | |
| parent | 1ea12ba62fbecbf81fff13411f26ad1cb59edd5c (diff) | |
| parent | fac0559ae32f4acaa6e02f4d05e44979715b4903 (diff) | |
| download | enigma2-728e5ee06ef8c31a58cadcc2182b060f91a58fa3.tar.gz enigma2-728e5ee06ef8c31a58cadcc2182b060f91a58fa3.zip | |
Merge branch 'master' of git.opendreambox.org:/git/enigma2
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py index 67501b17..38b80c95 100644 --- a/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py +++ b/lib/python/Plugins/SystemPlugins/FrontprocessorUpgrade/plugin.py @@ -47,11 +47,41 @@ class FPUpgrade(Screen): def ok(self): self.close(4) +class SystemMessage(Screen): + skin = """ + <screen position="150,200" size="450,200" title="System Message" > + <widget source="text" position="0,0" size="450,200" font="Regular;20" halign="center" valign="center" render="Label" /> + <ePixmap pixmap="skin_default/icons/input_error.png" position="5,5" size="53,53" alphatest="on" /> + </screen>""" + def __init__(self, session, message): + from Components.Sources.StaticText import StaticText + + Screen.__init__(self, session) + + self["text"] = StaticText(message) + + self["actions"] = ActionMap(["OkCancelActions"], + { + "cancel": self.ok, + }) + + def ok(self): + self.close() + def Plugins(**kwargs): from Tools.DreamboxHardware import getFPVersion + from Screens.MessageBox import MessageBox + version = getFPVersion() newversion = getUpgradeVersion() or 0 + list = [] if version is not None and version < newversion: - return PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=(8, FPUpgrade)) - else: - return [ ] + list.append(PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=(8, FPUpgrade))) + + try: + msg = open("/proc/stb/message").read() + list.append(PluginDescriptor(name="System Message Check", where = PluginDescriptor.WHERE_WIZARD, fnc=(9, SystemMessage, msg))) + except: + pass + + return list |
