diff options
| author | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-08-31 01:14:02 +0000 |
|---|---|---|
| committer | Ronny Strutz <ronny.strutz@multimedia-labs.de> | 2005-08-31 01:14:02 +0000 |
| commit | f5c84f0897d9aeb7a82778610bca39f77da4fa6b (patch) | |
| tree | 87299768c12c6ec0de5af6ba1e8c79c715998ed0 /lib | |
| parent | d17277948450b3b080049b7ce859044b57490120 (diff) | |
| download | enigma2-f5c84f0897d9aeb7a82778610bca39f77da4fa6b.tar.gz enigma2-f5c84f0897d9aeb7a82778610bca39f77da4fa6b.zip | |
add save/cancel functions
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/python/Screens/Setup.py | 14 |
1 files 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, |
