2 #include "protocols/necprotocol.h"
4 SylvaniaTV1::SylvaniaTV1(
11 addControlledDevice(Sylvania_Make, "6513DD", TV_Device);
12 addControlledDevice(Sylvania_Make, "6519DD", TV_Device);
16 void SylvaniaTV1::populateProtocol(
19 if (threadableProtocol)
21 // Keyset already populated.
25 threadableProtocol = new NECProtocol(guiObject, index, true, true);
27 setPreData(0x2287, 16);
29 addKey("A-B", RepeatAB_Key, 0x43, 8);
30 addKey("open close", Eject_Key, 0x44, 8);
31 addKey("rewind", Rewind_Key, 0x52, 8);
32 addKey("fast fwd", FastForward_Key, 0x53, 8);
33 addKey("pause", Pause_Key, 0x5B, 8);
34 addKey("mode", Mode_Key, 0x5C, 8);
35 addKey("f.rew/prev track", Previous_Key, 0x5D, 8);
36 addKey("play", Play_Key, 0x5E, 8);
37 addKey("f.fwd/next track", Next_Key, 0x5F, 8);
38 addKey("stop", Stop_Key, 0x60, 8);
39 addKey("title", DiscTitle_Key, 0x70, 8);
40 addKey("repeat", Repeat_Key, 0x70, 8);
41 addKey("menu", DiscMenu_Key, 0x71, 8);
42 addKey("select", Select_Key, 0x72, 8);
43 addKey("return", Exit_Key, 0x72, 8);
44 addKey("last (prev ch)", PrevChannel_Key, 0x73, 8);
45 addKey("angle", Angle_Key, 0x79, 8);
46 addKey("subtitle", Captions_Key, 0x7A, 8);
47 addKey("audio", Audio_Key, 0x7B, 8);
48 addKey("v.surr", Surround_Key, 0x81, 8);
49 addKey("right arrow", Right_Key, 0xC6, 8);
50 addKey("left arrow", Left_Key, 0xC7, 8);
51 addKey("channel down", ChannelDown_Key, 0xC8, 8);
52 addKey("picture", PictureMode_Key, 0xC9, 8);
53 addKey("sleep", Sleep_Key, 0xCB, 8);
54 addKey("select", Unmapped_Key, 0xCD, 8); // Two select keys?
55 addKey("display", Info_Key, 0xCF, 8);
56 addKey("channel up", ChannelUp_Key, 0xD0, 8);
57 addKey("1", One_Key, 0xDF, 8);
58 addKey("power", Power_Key, 0xE0, 8);
59 addKey("2", Two_Key, 0xE1, 8);
60 addKey("3", Three_Key, 0xE2, 8);
61 addKey("4", Four_Key, 0xE3, 8);
62 addKey("5", Five_Key, 0xE4, 8);
63 addKey("6", Six_Key, 0xE5, 8);
64 addKey("7", Seven_Key, 0xE6, 8);
65 addKey("8", Eight_Key, 0xE7, 8);
66 addKey("9", Nine_Key, 0xE8, 8);
67 addKey("0", Zero_Key, 0xE9, 8);
68 addKey("+10", DoubleDigit_Key, 0xEC, 8);
69 addKey("+100", PlusOneHundred_Key, 0xEC, 8);
70 addKey("setup", Unmapped_Key, 0xEF, 8);
71 addKey("search mode", Unmapped_Key, 0xEF, 8);
72 addKey("vol up", VolumeUp_Key, 0xF0, 8);
73 addKey("vol down", VolumeDown_Key, 0xF1, 8);
74 addKey("mute", Mute_Key, 0xF3, 8);
75 addKey("up arrow", Up_Key, 0xF6, 8);
76 addKey("down arrow", Down_Key, 0xF7, 8);