From f5c84f0897d9aeb7a82778610bca39f77da4fa6b Mon Sep 17 00:00:00 2001 From: Ronny Strutz Date: Wed, 31 Aug 2005 01:14:02 +0000 Subject: [PATCH] add save/cancel functions --- lib/python/Screens/Setup.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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, -- 2.30.2