db3b7d09307af02ebfc01e707358392b96a3eb5f
[pierogi] / keysets / zenith.cpp
1 #include "zenith.h"
2 #include "necprotocol.h"
3
4 // Based solely on LIRC Zenith_C32V37 config file
5 ZenithC32V37::ZenithC32V37(
6   QObject *guiObject,
7   unsigned int index)
8   : PIRKeysetMetaData(
9       "C32V37 TV",
10       Zenith_Make,
11       index)
12 {
13   addControlledDevice(Zenith_Make, "C32V37", TV_Device);
14
15   threadableProtocol = new NECProtocol(guiObject, index);
16
17   setPreData(0x20DF, 16);
18
19   addKey("power", Power_Key, 0x10EF, 16);
20   addKey("tv/video", Input_Key, 0xD02F, 16);
21   addKey("front", Unmapped_Key, 0x8A75, 16);
22   addKey("comp/dvi", Unmapped_Key, 0x19E6, 16);
23   addKey("ratio", Unmapped_Key, 0x9E61, 16);
24   addKey("signal", Unmapped_Key, 0x6996, 16);
25   addKey("freeze", Unmapped_Key, 0xA659, 16);
26   addKey("1", One_Key, 0x8877, 16);
27   addKey("2", Two_Key, 0x48B7, 16);
28   addKey("3", Three_Key, 0xC837, 16);
29   addKey("4", Four_Key, 0x28D7, 16);
30   addKey("5", Five_Key, 0xA857, 16);
31   addKey("6", Six_Key, 0x6897, 16);
32   addKey("7", Seven_Key, 0xE817, 16);
33   addKey("8", Eight_Key, 0x18E7, 16);
34   addKey("9", Nine_Key, 0x9867, 16);
35   addKey("0", Zero_Key, 0x08F7, 16);
36   addKey("dash", Dash_Key, 0x32CD, 16);
37   addKey("flashbk", Unmapped_Key, 0x58A7, 16);
38   addKey("mute", Mute_Key, 0x906F, 16);
39   addKey("audio", Unmapped_Key, 0x50AF, 16);
40   addKey("VOL_UP", VolumeUp_Key, 0x40BF, 16);
41   addKey("VOL_DOWN", VolumeDown_Key, 0xC03F, 16);
42   addKey("CH_UP", ChannelUp_Key, 0x00FF, 16);
43   addKey("CH_DOWN", ChannelDown_Key, 0x807F, 16);
44   addKey("surf", Unmapped_Key, 0x7887, 16);
45   addKey("video", Unmapped_Key, 0xB24D, 16);
46   addKey("pip", PIP_Key, 0x06F9, 16);
47   addKey("pipch-", Unmapped_Key, 0x4EB1, 16);
48   addKey("pipch+", Unmapped_Key, 0x8E71, 16);
49   addKey("pcin", Unmapped_Key, 0x8679, 16);
50   addKey("info", Info_Key, 0x55AA, 16);
51   addKey("timer", Unmapped_Key, 0x708F, 16);
52   addKey("cc", Captions_Key, 0x9C63, 16);
53   addKey("swap", PIPSwap_Key, 0xC639, 16);
54   addKey("up", Up_Key, 0x02FD, 16);
55   addKey("left", Left_Key, 0xE01F, 16);
56   addKey("right", Right_Key, 0x609F, 16);
57   addKey("down", Down_Key, 0x827D, 16);
58   addKey("menu", Menu_Key, 0xC23D, 16);
59   addKey("exit", Exit_Key, 0xDA25, 16);
60 }