2 #include "protocols/thomsonprotocol.h"
14 void SabaTV1::populateProtocol(
17 if (threadableProtocol)
19 // If the pointer is not null, the keyset must already be populated.
23 threadableProtocol = new ThomsonProtocol(guiObject, index);
27 addKey("1", One_Key, 0x00, 7);
28 addKey("4", Four_Key, 0x01, 7);
29 addKey("7", Seven_Key, 0x02, 7);
30 addKey("SP/LP", VHSSpeed_Key, 0x05, 7);
31 addKey("2", Two_Key, 0x08, 7);
32 addKey("5", Five_Key, 0x09, 7);
33 addKey("8", Eight_Key, 0x0A, 7);
34 addKey("0/--", Zero_Key, 0x0E, 7);
36 addKey("3", Three_Key, 0x10, 7);
37 addKey("6", Six_Key, 0x11, 7);
38 addKey("9", Nine_Key, 0x12, 7);
39 addKey("Timer", Timer_Key, 0x15, 7); // "D"
40 addKey("AV", AuxInput_Key, 0x18, 7);
41 addKey("Power", Power_Key, 0x1D, 7);
42 addKey("Status/Exit", Exit_Key, 0x1E, 7); // "F"
43 addKey("Rew", Rewind_Key, 0x1F, 7);
45 addKey("Play", Play_Key, 0x20, 7);
46 addKey("FF", FastForward_Key, 0x21, 7);
47 addKey("Pause", Pause_Key, 0x22, 7);
48 addKey("Record", Record_Key, 0x23, 7);
49 addKey("Stop", Stop_Key, 0x24, 7);
50 addKey("Channel+", ChannelUp_Key, 0x29, 7); // "P/T+", "Vol+"
51 addKey("Channel-", ChannelDown_Key, 0x2A, 7); // "P/T-", "Vol-"
52 addKey("AutoTrack", AutoTracking_Key, 0x2C, 7);
54 addKey("OK", Select_Key, 0x33, 7);
55 addKey("Up", Up_Key, 0x34, 7);
56 addKey("Down", Down_Key, 0x35, 7);
57 addKey("Left", Left_Key, 0x36, 7);
58 addKey("Right", Right_Key, 0x37, 7);
59 addKey("Clock", Unmapped_Key, 0x38, 7); // "C"
60 addKey("Menu", Menu_Key, 0x39, 7); // "Install"
61 addKey("Ch.setup", Unmapped_Key, 0x3B, 7); // "B"
62 addKey("Mark", Unmapped_Key, 0x3C, 7);
63 addKey("Scan/Erase", Unmapped_Key, 0x3D, 7); // "Index"
77 void SabaTV2::populateProtocol(
80 if (threadableProtocol)
82 // If the pointer is not null, the keyset must already be populated.
86 threadableProtocol = new ThomsonProtocol(guiObject, index);
90 addKey("1", One_Key, 0x00, 7);
91 addKey("4", Four_Key, 0x01, 7);
92 addKey("7", Seven_Key, 0x02, 7);
93 addKey("MUTE", Mute_Key, 0x05, 7);
94 addKey("2", Two_Key, 0x08, 7);
95 addKey("5", Five_Key, 0x09, 7);
96 addKey("8", Eight_Key, 0x0A, 7);
97 addKey("UP", Up_Key, 0x0B, 7);
98 addKey("OK", Select_Key, 0x0C, 7);
99 addKey("DOWN", Down_Key, 0x0D, 7);
100 addKey("0/--", Zero_Key, 0x0E, 7);
102 addKey("3", Three_Key, 0x10, 7);
103 addKey("6", Six_Key, 0x11, 7);
104 addKey("9", Nine_Key, 0x12, 7);
105 addKey("BLUE", Blue_Key, 0x15, 7);
106 addKey("AV", AuxInput_Key, 0x18, 7);
107 addKey("Power", Power_Key, 0x1D, 7);
108 addKey("TEXT", Teletext_Key, 0x1E, 7);
109 // addKey("Rew", Rewind_Key, 0x1F, 7);
111 // addKey("Play", Play_Key, 0x20, 7);
112 // addKey("FF", FastForward_Key, 0x21, 7);
113 // addKey("Pause", Pause_Key, 0x22, 7);
114 // addKey("Record", Record_Key, 0x23, 7);
115 // addKey("Stop", Stop_Key, 0x24, 7);
116 addKey("PR+", ChannelUp_Key, 0x25, 7);
117 addKey("PR-", ChannelDown_Key, 0x27, 7);
118 addKey("VOL+", VolumeUp_Key, 0x29, 7);
119 addKey("VOL-", VolumeDown_Key, 0x2A, 7);
120 // addKey("AutoTrack", AutoTracking_Key, 0x2C, 7);
122 addKey("MENU", Menu_Key, 0x31, 7);
123 // addKey("OK", Select_Key, 0x33, 7);
124 // addKey("Up", Up_Key, 0x34, 7);
125 // addKey("Down", Down_Key, 0x35, 7);
126 addKey("Left", Left_Key, 0x36, 7);
127 addKey("Right", Right_Key, 0x37, 7);
128 addKey("YELLOW", Yellow_Key, 0x38, 7);
129 addKey("RED", Red_Key, 0x39, 7);
130 addKey("GREEN", Green_Key, 0x3B, 7);
131 // addKey("Mark", Unmapped_Key, 0x3C, 7);
132 // addKey("Scan/Erase", Unmapped_Key, 0x3D, 7); // "Index"
133 addKey("EXIT", Exit_Key, 0x3E, 7);