aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/ChoiceBox.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-04-30 20:22:36 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-04-30 20:22:36 +0000
commite8f4b9242fc67bcea9b561d3e7bc34c25b3ea0a1 (patch)
tree564b1b296dc4a898d1bdd389b7381117b44896a2 /lib/python/Screens/ChoiceBox.py
parente182079b3c7d8727a4e2b6df901ee610d58d1f55 (diff)
downloadenigma2-e8f4b9242fc67bcea9b561d3e7bc34c25b3ea0a1.tar.gz
enigma2-e8f4b9242fc67bcea9b561d3e7bc34c25b3ea0a1.zip
use color actions in ChoiceBox
Diffstat (limited to 'lib/python/Screens/ChoiceBox.py')
-rw-r--r--lib/python/Screens/ChoiceBox.py28
1 files changed, 24 insertions, 4 deletions
diff --git a/lib/python/Screens/ChoiceBox.py b/lib/python/Screens/ChoiceBox.py
index 0be9385e..f38f0363 100644
--- a/lib/python/Screens/ChoiceBox.py
+++ b/lib/python/Screens/ChoiceBox.py
@@ -16,7 +16,7 @@ class ChoiceBox(Screen):
self["text"] = Label(title)
self.list = []
if keys is None:
- self.keys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" ] + (len(list) - 10) * [""]
+ self.keys = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "red", "green", "yellow", "blue" ] + (len(list) - 10) * [""]
else:
self.keys = keys
@@ -30,7 +30,7 @@ class ChoiceBox(Screen):
pos += 1
self["list"] = ChoiceList(self.list)
- self["actions"] = NumberActionMap(["WizardActions", "InputActions"],
+ self["actions"] = NumberActionMap(["WizardActions", "InputActions", "ColorActions"],
{
"ok": self.go,
"back": self.cancel,
@@ -43,7 +43,11 @@ class ChoiceBox(Screen):
"7": self.keyNumberGlobal,
"8": self.keyNumberGlobal,
"9": self.keyNumberGlobal,
- "0": self.keyNumberGlobal
+ "0": self.keyNumberGlobal,
+ "red": self.keyRed,
+ "green": self.keyGreen,
+ "yellow": self.keyYellow,
+ "blue": self.keyBlue
}, -1)
def keyLeft(self):
@@ -60,6 +64,22 @@ class ChoiceBox(Screen):
def go(self):
self.close(self["list"].l.getCurrentSelection()[0])
#self.close(self["input"].getText())
-
+
+ def keyRed(self):
+ if self.keymap.has_key("red"):
+ self.close(self.keymap["red"])
+
+ def keyGreen(self):
+ if self.keymap.has_key("green"):
+ self.close(self.keymap["green"])
+
+ def keyYellow(self):
+ if self.keymap.has_key("yellow"):
+ self.close(self.keymap["yellow"])
+
+ def keyBlue(self):
+ if self.keymap.has_key("blue"):
+ self.close(self.keymap["blue"])
+
def cancel(self):
self.close(None) \ No newline at end of file