2 #include "protocols/rc5protocol.h"
15 void BushTV1::populateProtocol(
18 if (threadableProtocol)
20 // Keyset already populated.
24 threadableProtocol = new RC5Protocol(guiObject, index);
26 addKey("menu-off", Exit_Key, 0x0013, 13);
27 addKey("zoom", Zoom_Key, 0x003E, 13);
29 addKey("0", Zero_Key, 0x1000, 13);
30 addKey("1", One_Key, 0x1001, 13);
31 addKey("2", Two_Key, 0x1002, 13);
32 addKey("3", Three_Key, 0x1003, 13);
33 addKey("4", Four_Key, 0x1004, 13);
34 addKey("5", Five_Key, 0x1005, 13);
35 addKey("6", Six_Key, 0x1006, 13);
36 addKey("7", Seven_Key, 0x1007, 13);
37 addKey("8", Eight_Key, 0x1008, 13);
38 addKey("9", Nine_Key, 0x1009, 13);
39 addKey("off", Power_Key, 0x100C, 13);
40 addKey("mute", Mute_Key, 0x100D, 13);
41 addKey("norm", Unmapped_Key, 0x100E, 13);
42 addKey("osd", Info_Key, 0x100F, 13);
43 addKey("vol+", VolumeUp_Key, 0x1010, 13);
44 addKey("vol-", VolumeDown_Key, 0x1011, 13);
45 addKey("chan+", ChannelUp_Key, 0x1020, 13);
46 addKey("chan-", ChannelDown_Key, 0x1021, 13);
47 addKey("last", PrevChannel_Key, 0x1024, 13);
48 addKey("clockon", Sleep_Key, 0x102A, 13);
49 addKey("yellow", Yellow_Key, 0x1032, 13);
50 addKey("blue", Blue_Key, 0x1034, 13);
51 addKey("white", Unmapped_Key, 0x1035, 13);
52 addKey("green", Green_Key, 0x1036, 13);
53 addKey("red", Red_Key, 0x1037, 13);
54 addKey("av", AuxInput_Key, 0x1038, 13);
55 addKey("menu", Menu_Key, 0x103B, 13);
56 addKey("text", Teletext_Key, 0x103C, 13);
57 addKey("tv", Input_Key, 0x103F, 13);
71 void BushTV2::populateProtocol(
74 if (threadableProtocol)
76 // If the pointer is not null, the keyset must already be populated.
80 threadableProtocol = new RC5Protocol(guiObject, index);
82 addKey("SMART_CONTROL_PICTURE", PictureMode_Key, 0x1002, 13);
83 addKey("MIX", TeletextAndTV_Key, 0x1004, 13);
84 addKey("P100", Unmapped_Key, 0x1006, 13); // Plus 100?
85 addKey("DOUB", TeletextSize_Key, 0x1007, 13);
86 addKey("SUB", Unmapped_Key, 0x100A, 13);
87 addKey("SMART_CONTROL_SOUND", SoundMode_Key, 0x100B, 13);
88 addKey("HOLD", TeletextHold_Key, 0x100C, 13);
89 addKey("REV", TeletextReveal_Key, 0x100E, 13);
90 addKey("UPDATE", Unmapped_Key, 0x100F, 13);
92 addKey("0", Zero_Key, 0x1010, 13);
93 addKey("1", One_Key, 0x1011, 13);
94 addKey("2", Two_Key, 0x1012, 13);
95 addKey("3", Three_Key, 0x1013, 13);
96 addKey("4", Four_Key, 0x1014, 13);
97 addKey("5", Five_Key, 0x1015, 13);
98 addKey("6", Six_Key, 0x1016, 13);
99 addKey("7", Seven_Key, 0x1017, 13);
100 addKey("8", Eight_Key, 0x1018, 13);
101 addKey("9", Nine_Key, 0x1019, 13);
102 addKey("-/--", DoubleDigit_Key, 0x101A, 13);
103 addKey("PR_DOWN", ChannelDown_Key, 0x101B, 13);
104 addKey("PR_DOWN", Down_Key, 0x101B, 13);
105 addKey("PR_UP", ChannelUp_Key, 0x101C, 13);
106 addKey("PR_UP", Up_Key, 0x101C, 13);
108 addKey("POWER", Power_Key, 0x1020, 13);
109 addKey("PP", Unmapped_Key, 0x1021, 13);
110 addKey("16:9", AspectRatio_Key, 0x1023, 13);
111 addKey("VOL_UP", VolumeUp_Key, 0x1024, 13);
112 addKey("VOL_UP", Right_Key, 0x1024, 13);
113 addKey("VOL_LOW", VolumeDown_Key, 0x1025, 13);
114 addKey("VOL_LOW", Left_Key, 0x1025, 13);
115 addKey("RED", Red_Key, 0x1026, 13);
116 addKey("SWAP", PrevChannel_Key, 0x1027, 13);
117 addKey("OK", Select_Key, 0x1028, 13);
118 addKey("MENU", Menu_Key, 0x1029, 13);
119 addKey("AV", Input_Key, 0x102A, 13);
120 addKey("MUTE", Mute_Key, 0x102B, 13);
121 addKey("GREEN", Green_Key, 0x102C, 13);
122 addKey("YELLOW", Yellow_Key, 0x102E, 13);
123 addKey("I", Info_Key, 0x102F, 13); // "PURPLE", might be wrong
125 addKey("TXT", Teletext_Key, 0x1031, 13);
126 addKey("BLUE", Blue_Key, 0x1033, 13);
140 void BushSTB1::populateProtocol(
143 if (threadableProtocol)
145 // Keyset already populated.
149 threadableProtocol = new RC5Protocol(guiObject, index);
151 addKey("power", Power_Key, 0x120C, 13);
152 addKey("mute", Mute_Key, 0x120D, 13);
153 addKey("tvdtv", Input_Key, 0x120E, 13);
154 addKey("menu", Menu_Key, 0x1235, 13);
155 addKey("up", Up_Key, 0x1212, 13);
156 addKey("left", Left_Key, 0x1215, 13);
157 addKey("select", Select_Key, 0x1214, 13);
158 addKey("right", Right_Key, 0x1216, 13);
159 addKey("down", Down_Key, 0x1213, 13);
160 addKey("num1", One_Key, 0x1201, 13);
161 addKey("num2", Two_Key, 0x1202, 13);
162 addKey("num3", Three_Key, 0x1203, 13);
163 addKey("num4", Four_Key, 0x1204, 13);
164 addKey("num5", Five_Key, 0x1205, 13);
165 addKey("num6", Six_Key, 0x1206, 13);
166 addKey("num7", Seven_Key, 0x1207, 13);
167 addKey("num8", Eight_Key, 0x1208, 13);
168 addKey("num9", Nine_Key, 0x1209, 13);
169 addKey("num0", Zero_Key, 0x1200, 13);
170 addKey("guide", Guide_Key, 0x1222, 13);
171 addKey("volup", VolumeUp_Key, 0x1210, 13);
172 addKey("progup", ChannelUp_Key, 0x1220, 13);
173 addKey("voldwn", VolumeDown_Key, 0x1211, 13);
174 addKey("progdwn", ChannelDown_Key, 0x1221, 13);
175 addKey("red", Red_Key, 0x1237, 13);
176 addKey("green", Green_Key, 0x1236, 13);
177 addKey("yellow", Yellow_Key, 0x1232, 13);
178 addKey("blue", Blue_Key, 0x1234, 13);
179 addKey("wide", AspectRatio_Key, 0x121E, 13);
180 addKey("info", Info_Key, 0x123F, 13);
181 addKey("exit", Exit_Key, 0x120A, 13);
182 addKey("text", Teletext_Key, 0x123C, 13);