Adding per-keyset editable data
[pierogi] / keysets / arcam.cpp
1 #include "arcam.h"
2 #include "protocols/rc5protocol.h"
3
4
5 ArcamReceiver1::ArcamReceiver1(
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "Receiver Keyset 1",
9       Arcam_Make,
10       index)
11 {
12 }
13
14
15 void ArcamReceiver1::populateProtocol(
16   QObject *guiObject)
17 {
18   if (threadableProtocol)
19   {
20     // Keyset already populated.
21     return;
22   }
23
24   threadableProtocol = new RC5Protocol(guiObject, index);
25
26   addKey("right", Right_Key, 0x0410, 13);
27   addKey("left", Left_Key, 0x0411, 13);
28   addKey("down", Down_Key, 0x0415, 13);
29   addKey("up", Up_Key, 0x0416, 13);
30   addKey("ok", Select_Key, 0x0417, 13);
31   addKey("test", Unmapped_Key, 0x0418, 13);
32
33   addKey("sat", SatInput_Key, 0x1400, 13);
34   addKey("5-1", Surround_Key, 0x1402, 13); // ?
35   addKey("dvd", DVDInput_Key, 0x1404, 13);
36   addKey("tape", TapeInput_Key, 0x1405, 13);
37   addKey("vcr", VCRInput_Key, 0x1406, 13);
38   addKey("cd", CDInput_Key, 0x1407, 13);
39   addKey("aux", AuxInput_Key, 0x1408, 13);
40   addKey("power", Power_Key, 0x140C, 13);
41   addKey("mute", Mute_Key, 0x140D, 13); // "silent"
42
43   addKey("volup", VolumeUp_Key, 0x1410, 13);
44   addKey("voldown", VolumeDown_Key, 0x1411, 13);
45   addKey("mode", Mode_Key, 0x1420, 13);
46   addKey("trim", Unmapped_Key, 0x1425, 13);
47   addKey("sleep", Sleep_Key, 0x142A, 13);
48
49   addKey("am", AM_Key, 0x1434, 13);
50   addKey("fm", FM_Key, 0x1435, 13);
51   addKey("tmode", FMMode_Key, 0x1436, 13); // ?
52   addKey("info", Info_Key, 0x1437, 13);
53   addKey("p+", ChannelUp_Key, 0x1438, 13);
54   addKey("p-", ChannelDown_Key, 0x1439, 13);
55   addKey("dyn", Unmapped_Key, 0x143E, 13);
56 }