0ac7f37f9bc7d7b92357be466f3ea2f320cd1253
[pierogi] / keysets / logitech.cpp
1 #include "logitech.h"
2 #include "protocols/necprotocol.h"
3
4 LogitechSpeakers::LogitechSpeakers(
5   QObject *guiObject,
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "Digital Speakers Keyset",
9       Logitech_Make,
10       index)
11 {
12   threadableProtocol = new NECProtocol(guiObject, index, false, true);
13
14   setPreData(0x08, 8);
15
16   addKey("surround+", RearVolumeUp_Key, 0x00, 8);
17   addKey("sub-", WooferDown_Key, 0x01, 8);
18   addKey("center+", CenterVolumeUp_Key, 0x02, 8);
19   addKey("sub+", WooferUp_Key, 0x03, 8);
20   addKey("surround-", RearVolumeDown_Key, 0x04, 8);
21   addKey("test", Unmapped_Key, 0x05, 8);
22   addKey("center-", CenterVolumeDown_Key, 0x06, 8);
23   addKey("direct", PCInput_Key, 0x0A, 8);
24   addKey("optical", OpticalInput_Key, 0x0B, 8);
25   addKey("coax", DigitalCoaxInput_Key, 0x0C, 8);
26   addKey("vol-", VolumeDown_Key, 0x0E, 8);
27   addKey("power", Power_Key, 0x10, 8);
28   addKey("mute", Mute_Key, 0x16, 8);
29   addKey("effect", Red_Key, 0x1D, 8);
30   addKey("settings", Blue_Key, 0x1F, 8);
31   addKey("vol+", VolumeUp_Key, 0x1A, 8);
32 }