Update to UI
[pierogi] / keysets / magnum.cpp
1 #include "magnum.h"
2 #include "protocols/rc5protocol.h"
3
4
5 MagnumTV1::MagnumTV1(
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "TV Keyset 1",
9       Magnum_Make,
10       index)
11 {
12 }
13
14
15 void MagnumTV1::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("OK", Select_Key, 0x0057, 13);
27   addKey("TOP10", Favorites_Key, 0x0058, 13);
28   addKey("CONTRAST+", ContrastUp_Key, 0x0070, 13);
29   addKey("CONTRAST-", ContrastDown_Key, 0x0071, 13);
30
31   addKey("AV", CableInput_Key, 0x1040, 13);
32   addKey("1", One_Key, 0x1041, 13);
33   addKey("2", Two_Key, 0x1042, 13);
34   addKey("3", Three_Key, 0x1043, 13);
35   addKey("4", Four_Key, 0x1044, 13);
36   addKey("5", Five_Key, 0x1045, 13);
37   addKey("6", Six_Key, 0x1046, 13);
38   addKey("7", Seven_Key, 0x1047, 13);
39   addKey("8", Eight_Key, 0x1048, 13);
40   addKey("9", Nine_Key, 0x1049, 13);
41   addKey("POWER", Power_Key, 0x104D, 13);
42
43   addKey("TV", Input_Key, 0x1051, 13);
44   addKey("EYE", Unmapped_Key, 0x1052, 13);
45   addKey("MUTE", Mute_Key, 0x1053, 13);
46   addKey("RED", Red_Key, 0x1054, 13);
47   addKey("GREEN", Green_Key, 0x1055, 13);
48   addKey("YELLOW", Yellow_Key, 0x1056, 13);
49   addKey("BLUE", Blue_Key, 0x1057, 13);
50
51   addKey("P+", ChannelUp_Key, 0x1060, 13);
52   addKey("P+", Up_Key, 0x1060, 13);
53   addKey("P-", ChannelDown_Key, 0x1061, 13);
54   addKey("P-", Down_Key, 0x1061, 13);
55   addKey("BRIGHTNESS-", BrightnessDown_Key, 0x1065, 13);
56   addKey("BRIGHTNESS+", BrightnessUp_Key, 0x1066, 13);
57   addKey("HELP", Guide_Key, 0x1069, 13);
58
59   addKey("LEFT", Left_Key, 0x1075, 13);
60   addKey("LEFT", VolumeDown_Key, 0x1075, 13); // just guessing here
61   addKey("RIGHT", Right_Key, 0x1076, 13);
62   addKey("RIGHT", VolumeUp_Key, 0x1076, 13);  // more guesswork
63   addKey("MENU", Menu_Key, 0x1077, 13);
64 }