aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/MessageBox.py
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2008-10-30 18:54:24 +0100
committerAndreas Oberritter <obi@saftware.de>2008-11-06 01:51:46 +0100
commit8d4316d824f584eb3900fef898de59c9aca8d771 (patch)
tree109b2a45ecc422ac86df24519ffc4bbc965b3f8c /lib/python/Screens/MessageBox.py
parentd36def84f92bb9206c792356954e62c533297af4 (diff)
downloadenigma2-8d4316d824f584eb3900fef898de59c9aca8d771.tar.gz
enigma2-8d4316d824f584eb3900fef898de59c9aca8d771.zip
add possibility to disable user input in Messageboxes
Diffstat (limited to 'lib/python/Screens/MessageBox.py')
-rw-r--r--lib/python/Screens/MessageBox.py31
1 files changed, 16 insertions, 15 deletions
diff --git a/lib/python/Screens/MessageBox.py b/lib/python/Screens/MessageBox.py
index 8477fe04..8a5989c7 100644
--- a/lib/python/Screens/MessageBox.py
+++ b/lib/python/Screens/MessageBox.py
@@ -12,7 +12,7 @@ class MessageBox(Screen):
TYPE_WARNING = 2
TYPE_ERROR = 3
- def __init__(self, session, text, type = TYPE_YESNO, timeout = -1, close_on_any_key = False, default = True):
+ def __init__(self, session, text, type = TYPE_YESNO, timeout = -1, close_on_any_key = False, default = True, enable_input = True):
self.type = type
Screen.__init__(self, session)
@@ -47,20 +47,21 @@ class MessageBox(Screen):
self["selectedChoice"].setText(self.list[0][0])
self["list"] = MenuList(self.list)
- self["actions"] = ActionMap(["MsgBoxActions", "DirectionActions"],
- {
- "cancel": self.cancel,
- "ok": self.ok,
- "alwaysOK": self.alwaysOK,
- "up": self.up,
- "down": self.down,
- "left": self.left,
- "right": self.right,
- "upRepeated": self.up,
- "downRepeated": self.down,
- "leftRepeated": self.left,
- "rightRepeated": self.right
- }, -1)
+ if enable_input:
+ self["actions"] = ActionMap(["MsgBoxActions", "DirectionActions"],
+ {
+ "cancel": self.cancel,
+ "ok": self.ok,
+ "alwaysOK": self.alwaysOK,
+ "up": self.up,
+ "down": self.down,
+ "left": self.left,
+ "right": self.right,
+ "upRepeated": self.up,
+ "downRepeated": self.down,
+ "leftRepeated": self.left,
+ "rightRepeated": self.right
+ }, -1)
def initTimeout(self, timeout):
self.timeout = timeout