From: Ronny Strutz Date: Wed, 31 Aug 2005 01:14:02 +0000 (+0000) Subject: add save/cancel functions X-Git-Tag: 2.6.0~5678 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/f5c84f0897d9aeb7a82778610bca39f77da4fa6b?ds=sidebyside add save/cancel functions --- diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py index 0886ddf1..fc108a48 100644 --- a/lib/python/Screens/Setup.py +++ b/lib/python/Screens/Setup.py @@ -60,9 +60,15 @@ class Setup(Screen): def keySave(self): print "save requested" - for x in self["config"]: - selection = self["config"].getCurrent() - selection.save() + for x in self["config"].list: + x[1].save() + self.close() + + def keyCancel(self): + print "cancel requested" + for x in self["config"].list: + x[1].cancel() + self.close() def __init__(self, session, setup): Screen.__init__(self, session) @@ -93,7 +99,7 @@ class Setup(Screen): self["actions"] = ActionMap(["SetupActions"], { - "cancel": self.close, + "cancel": self.keyCancel, "ok": self.keyOk, "left": self.keyLeft, "right": self.keyRight,