X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/bbfcb7ea1f040d030277e2b6f2efa9ea0967bf2b..5f60d706ff61b12a54b4ca0cd94d0cd9cb131404:/lib/python/Screens/Setup.py diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py old mode 100644 new mode 100755 index 1d035b8a..e9c3c680 --- a/lib/python/Screens/Setup.py +++ b/lib/python/Screens/Setup.py @@ -3,8 +3,7 @@ from Components.ActionMap import NumberActionMap from Components.config import config, ConfigNothing from Components.SystemInfo import SystemInfo from Components.ConfigList import ConfigListScreen -from Components.Label import Label -from Components.Pixmap import Pixmap +from Components.Sources.StaticText import StaticText import xml.etree.cElementTree @@ -21,33 +20,27 @@ setupfile.close() class SetupError(Exception): def __init__(self, message): - self.message = message + self.msg = message def __str__(self): - return self.message + return self.msg class SetupSummary(Screen): - skin = """ - - - - - """ def __init__(self, session, parent): - Screen.__init__(self, session) - self["SetupTitle"] = Label(_(parent.setup_title)) - self["SetupEntry"] = Label("") - self["SetupValue"] = Label("") - self.parent = parent + + Screen.__init__(self, session, parent = parent) + self["SetupTitle"] = StaticText(_(parent.setup_title)) + self["SetupEntry"] = StaticText("") + self["SetupValue"] = StaticText("") self.onShow.append(self.addWatcher) self.onHide.append(self.removeWatcher) - + def addWatcher(self): self.parent.onChangedEntry.append(self.selectionChanged) self.parent["config"].onSelectionChanged.append(self.selectionChanged) self.selectionChanged() - + def removeWatcher(self): self.parent.onChangedEntry.remove(self.selectionChanged) self.parent["config"].onSelectionChanged.remove(self.selectionChanged) @@ -78,7 +71,6 @@ class Setup(ConfigListScreen, Screen): def __init__(self, session, setup): Screen.__init__(self, session) - # for the skin: first try a setup_, then Setup self.skinName = ["setup_" + setup, "Setup" ] @@ -89,13 +81,9 @@ class Setup(ConfigListScreen, Screen): self.refill(list) #check for list.entries > 0 else self.close - self["title"] = Label(_(self.setup_title)) + self["key_red"] = StaticText(_("Cancel")) + self["key_green"] = StaticText(_("OK")) - self["oktext"] = Label(_("OK")) - self["canceltext"] = Label(_("Cancel")) - self["ok"] = Pixmap() - self["cancel"] = Pixmap() - self["actions"] = NumberActionMap(["SetupActions"], { "cancel": self.keyCancel, @@ -105,6 +93,10 @@ class Setup(ConfigListScreen, Screen): ConfigListScreen.__init__(self, list, session = session, on_change = self.changedEntry) self.changedEntry() + self.onLayoutFinish.append(self.layoutFinished) + + def layoutFinished(self): + self.setTitle(_(self.setup_title)) # for summary: def changedEntry(self):