add missing positions for < > key
[openblackhole/openblackhole-enigma2.git] / lib / python / Tools / KeyBindings.py
1
2 keyBindings = { }
3
4 from keyids import KEYIDS
5
6 keyDescriptions = {
7                 KEYIDS["BTN_0"]: ("fp_up", 630, 320),
8                 KEYIDS["BTN_1"]: ("fp_down", 565, 320),
9                 KEYIDS["KEY_UP"]: ("up", 630, 320),
10                 KEYIDS["KEY_DOWN"]: ("down", 565, 320),
11                 KEYIDS["KEY_POWER"]: ("power", 615, 80),
12                 KEYIDS["KEY_RED"]: ("red", 555, 390),
13                 KEYIDS["KEY_BLUE"]: ("blue", 640, 390),
14                 KEYIDS["KEY_GREEN"]: ("green", 585, 390),
15                 KEYIDS["KEY_YELLOW"]: ("yellow", 610, 390),
16                 KEYIDS["KEY_MENU"]: ("menu", 645, 290),
17                 KEYIDS["KEY_LEFT"]: ("left", 565, 320),
18                 KEYIDS["KEY_RIGHT"]: ("right", 630, 320),
19                 KEYIDS["KEY_VIDEO"]: ("video", 645, 355),
20                 KEYIDS["KEY_INFO"]: ("info", 550, 290),
21                 KEYIDS["KEY_AUDIO"]: ("audio", 555, 355),
22                 KEYIDS["KEY_TV"]: ("tv", 560, 425),
23                 KEYIDS["KEY_RADIO"]: ("radio", 585, 425),
24                 KEYIDS["KEY_NEXT"]: ("next", 635, 203),
25                 KEYIDS["KEY_PREVIOUS"]: ("prev", 559, 203)
26         }
27
28 def addKeyBinding(key, context, action):
29         if (context, action) in keyBindings:
30                 keyBindings[(context, action)].append(key)
31         else:
32                 keyBindings[(context, action)] = [key]
33
34 def queryKeyBinding(context, action):
35         if (context, action) in keyBindings:
36                 return keyBindings[(context, action)]
37         else:
38                 return [ ]
39
40 def getKeyDescription(key):
41         if key in keyDescriptions:
42                 return keyDescriptions.get(key, [ ])