Improved to "half-way usable" (version 0.5)
[pierogi] / keysets / apple.cpp
1 #include "apple.h"
2 #include "necprotocol.h"
3 #include "pirmakenames.h"
4
5 // Based on LIRC Apple_A1156 config file
6 AppleWhiteRemote::AppleWhiteRemote(
7   QObject *guiObject,
8   unsigned int index)
9   : PIRKeysetMetaData(
10       "White Remote",
11       Apple_Make,
12       index)
13 {
14   addControlledDevice(Apple_Make, "Mac Mini", Computer_Device);
15
16   // Set up the threadable object:
17   threadableProtocol = new NECProtocol(guiObject, index, LIRC_NEC);
18
19   setPreData(0x77e1, 16);
20   setPostData(0xc5, 8);
21
22 // Menu oriented:
23   addKey("menu", Menu_Key, 0x40, 8);
24   addKey("+", Up_Key, 0xD0, 8);
25   addKey("-", Down_Key, 0xB0, 8);
26   addKey("|<<", Left_Key, 0x10, 8);
27   addKey(">>|", Right_Key, 0xE0, 8);
28   addKey(">||", Select_Key, 0x20, 8);
29
30 // Media oriented:
31   addKey("+", VolumeUp_Key, 0xD0, 8);
32   addKey("-", VolumeDown_Key, 0xB0, 8);
33   addKey("|<<", Rewind_Key, 0x10, 8);
34   addKey(">>|", FastForward_Key, 0xE0, 8);
35   addKey(">||", Play_Key, 0x20, 8);
36   addKey(">||", Pause_Key, 0x20, 8);
37   addKey("|<<", Previous_Key, 0x10, 8);
38   addKey(">>|", Next_Key, 0xE0, 8);
39 }