Advanced Settings Panel
[pierogi] / keysets / blaupunkt.cpp
1 #include "blaupunkt.h"
2 #include "protocols/kaseikyoprotocol.h"
3
4 BlaupunktVCR1::BlaupunktVCR1(
5   unsigned int index)
6   : PIRKeysetMetaData(
7       "VCR Keyset 1",
8       Blaupunkt_Make,
9       index)
10 {
11 }
12
13
14 void BlaupunktVCR1::populateProtocol(
15    QObject *guiObject)
16 {
17   if (threadableProtocol)
18   {
19     // Keyset already populated.
20     return;
21   }
22
23   threadableProtocol = new KaseikyoProtocol(guiObject, index);
24
25   setPreData(0x2002, 16);
26
27   addKaseikyoKey("ok", Select_Key, 0x009, 0x58);
28   addKaseikyoKey("up", Up_Key, 0x009, 0x02);
29   addKaseikyoKey("down", Down_Key, 0x009, 0x03);
30   addKaseikyoKey("left", Left_Key, 0x009, 0x05);
31   addKaseikyoKey("right", Right_Key, 0x009, 0x04);
32   addKaseikyoKey("menu", Menu_Key, 0x009, 0x56);
33   addKaseikyoKey("exit", Exit_Key, 0x009, 0x66);
34   addKaseikyoKey("power", Power_Key, 0x009, 0x3D);
35   addKaseikyoKey("prog+", ChannelUp_Key, 0x009, 0x34);
36   addKaseikyoKey("prog-", ChannelDown_Key, 0x009, 0x35);
37   addKaseikyoKey("vt_hold", TeletextHold_Key, 0x009, 0x66);
38   addKaseikyoKey("vt_mix", TeletextMix_Key, 0x009, 0x58);
39   addKaseikyoKey("vt_off", TeletextOff_Key, 0x009, 0x66);
40   addKaseikyoKey("vt_on", Teletext_Key, 0x009, 0x56);
41   addKaseikyoKey("adjust", Unmapped_Key, 0x009, 0x57);
42   addKaseikyoKey("stop", Stop_Key, 0x009, 0x00);
43   addKaseikyoKey("play", Play_Key, 0x009, 0x0A);
44   addKaseikyoKey("rew", Rewind_Key, 0x009, 0x02);
45   addKaseikyoKey("ffwd", FastForward_Key, 0x009, 0x03);
46   addKaseikyoKey("rec", Record_Key, 0x009, 0x08);
47   addKaseikyoKey("pause", Pause_Key, 0x009, 0x06);
48   addKaseikyoKey("1", One_Key, 0x009, 0x10);
49   addKaseikyoKey("2", Two_Key, 0x009, 0x11);
50   addKaseikyoKey("3", Three_Key, 0x009, 0x12);
51   addKaseikyoKey("4", Four_Key, 0x009, 0x13);
52   addKaseikyoKey("5", Five_Key, 0x009, 0x14);
53   addKaseikyoKey("6", Six_Key, 0x009, 0x15);
54   addKaseikyoKey("7", Seven_Key, 0x009, 0x16);
55   addKaseikyoKey("8", Eight_Key, 0x009, 0x17);
56   addKaseikyoKey("9", Nine_Key, 0x009, 0x18);
57   addKaseikyoKey("0", Zero_Key, 0x009, 0x19);
58   addKaseikyoKey("av", Input_Key, 0x009, 0xC0);
59   addKaseikyoKey("n/nm", Unmapped_Key, 0x009, 0x3B);
60 }