2 #include "necprotocol.h"
4 // Based solely on LIRC Zenith_C32V37 config file
5 ZenithC32V37::ZenithC32V37(
13 addControlledDevice(Zenith_Make, "C32V37", TV_Device);
15 threadableProtocol = new NECProtocol(guiObject, index);
17 setPreData(0x20DF, 16);
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);