tubelib: use eServiceReference.idStream service for twitch
[enigma2-plugins.git] / audiosync / src / HelpableNumberActionMap.py
1 from Components.ActionMap import HelpableActionMap
2
3 class HelpableNumberActionMap(HelpableActionMap):
4     """This Actionmap is a HelpableActionMap and a NumberActionMap at the same time.
5     It does not have any code, just inherits the init-method from HelpableActionMap and the action from the NumberActionMap"""
6     def action(self, contexts, action):
7         numbers = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9")
8         if (action in numbers and self.actions.has_key(action)):
9             res = self.actions[action](int(action))
10             if res is not None:
11                 return res
12             return 1
13         else:
14             return HelpableActionMap.action(self, contexts, action)
15
16     def __init__(self, parent, context, actions = { }, prio=0):
17         HelpableActionMap.__init__(self, parent, context, actions, prio)