Missed one file
[pierogi] / keysets / bush.cpp
1 #include "bush.h"
2 #include "protocols/rc5protocol.h"
3
4
5 BushTV1::BushTV1(
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "TV Keyset 1",
9       Bush_Make,
10       index)
11 {
12 }
13
14
15 void BushTV1::populateProtocol(
16   QObject *guiObject)
17 {
18   if (threadableProtocol)
19   {
20     // Keyset already populated.
21     return;
22   }
23
24   threadableProtocol = new RC5Protocol(guiObject, index);
25
26   addKey("menu-off", Exit_Key, 0x0013, 13);
27   addKey("zoom", Zoom_Key, 0x003E, 13);
28
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);
58 }
59
60
61 BushTV2::BushTV2(
62   unsigned int index)
63   : PIRKeysetMetaData(
64       "TV Keyset 2",
65       Bush_Make,
66       index)
67 {
68 }
69
70
71 void BushTV2::populateProtocol(
72   QObject *guiObject)
73 {
74   if (threadableProtocol)
75   {
76     // If the pointer is not null, the keyset must already be populated.
77     return;
78   }
79
80   threadableProtocol = new RC5Protocol(guiObject, index);
81
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);
91
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);
107
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
124
125   addKey("TXT", Teletext_Key, 0x1031, 13);
126   addKey("BLUE", Blue_Key, 0x1033, 13);
127 }
128
129
130 BushSTB1::BushSTB1(
131   unsigned int index)
132   : PIRKeysetMetaData(
133       "STB Keyset 1",
134       Bush_Make,
135       index)
136 {
137 }
138
139
140 void BushSTB1::populateProtocol(
141   QObject *guiObject)
142 {
143   if (threadableProtocol)
144   {
145     // Keyset already populated.
146     return;
147   }
148
149   threadableProtocol = new RC5Protocol(guiObject, index);
150
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);
183 }