Keyset update
[pierogi] / keysets / telenet.cpp
1 #include "telenet.h"
2 #include "protocols/xmpprotocol.h"
3
4
5 TelenetSTB1::TelenetSTB1(
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "STB Keyset 1",
9       Telenet_Make,
10       index)
11 {
12 }
13
14
15 void TelenetSTB1::populateProtocol(
16   QObject *guiObject)
17 {
18   if (threadableProtocol)
19   {
20     // Keyset already populated.
21     return;
22   }
23
24   threadableProtocol = new XMPProtocol(
25     guiObject, index, 0x1, 0x1, 0x44, 0x2A, false);
26
27   addXMPKey("del", Unmapped_Key, 0x00, 0x00);
28   addXMPKey("2", Two_Key, 0x01, 0x00);
29   addXMPKey("3", Three_Key, 0x02, 0x00);
30   addXMPKey("4", Four_Key, 0x03, 0x00);
31   addXMPKey("5", Five_Key, 0x04, 0x00);
32   addXMPKey("6", Six_Key, 0x05, 0x00);
33   addXMPKey("7", Seven_Key, 0x06, 0x00);
34   addXMPKey("8", Eight_Key, 0x07, 0x00);
35   addXMPKey("9", Nine_Key, 0x08, 0x00);
36   addXMPKey("mute", Mute_Key, 0x09, 0x00);
37   addXMPKey("right", Right_Key, 0x0B, 0x00);
38   addXMPKey("1", One_Key, 0x0F, 0x00);
39
40   addXMPKey("kiosk", Unmapped_Key, 0x20, 0x00);
41   addXMPKey("comm", Unmapped_Key, 0x21, 0x00);
42   addXMPKey("smiley", Unmapped_Key, 0x22, 0x00);
43   addXMPKey("chup", ChannelUp_Key, 0x23, 0x00);
44   addXMPKey("tvgids", Unmapped_Key, 0x24, 0x00);
45   addXMPKey("chdown", ChannelDown_Key, 0x25, 0x00);
46   addXMPKey("tvtheek", Unmapped_Key, 0x26, 0x00);
47   addXMPKey("voldown", VolumeDown_Key, 0x28, 0x00);
48
49   addXMPKey("yellow", Yellow_Key, 0x30, 0x00);
50   addXMPKey("blue", Blue_Key, 0x31, 0x00);
51   addXMPKey("screen", Unmapped_Key, 0x32, 0x00);
52   addXMPKey("previous", Previous_Key, 0x33, 0x00);
53   addXMPKey("next", Next_Key, 0x34, 0x00);
54   addXMPKey("help", Unmapped_Key, 0x35, 0x00);
55   addXMPKey("pause", Pause_Key, 0x36, 0x00);
56   addXMPKey("play", Play_Key, 0x37, 0x00);
57   addXMPKey("stop", Stop_Key, 0x38, 0x00);
58
59   addXMPKey("back", PrevChannel_Key, 0x40, 0x00);
60   addXMPKey("exit", Exit_Key, 0x41, 0x00);
61   addXMPKey("red", Red_Key, 0x42, 0x00);
62   addXMPKey("green", Green_Key, 0x43, 0x00);
63   addXMPKey("power", Power_Key, 0x44, 0x00);
64   addXMPKey("left", Left_Key, 0x45, 0x00);
65
66   addXMPKey("volup", VolumeUp_Key, 0x50, 0x00);
67   addXMPKey("0", Zero_Key, 0x51, 0x00);
68   addXMPKey("up", Up_Key, 0x52, 0x00);
69   addXMPKey("down", Down_Key, 0x53, 0x00);
70   addXMPKey("ok", Select_Key, 0x54, 0x00);
71 }