X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=keysets%2Fcrownmustang.cpp;fp=keysets%2Fcrownmustang.cpp;h=959f6bed30a083815136e406528ecb3d4ba4308b;hb=ca07675aa383be558295fc82411c677bae207257;hp=0000000000000000000000000000000000000000;hpb=afbbd0cd07a3f63c95969633bae56fcdd58c71b8;p=pierogi diff --git a/keysets/crownmustang.cpp b/keysets/crownmustang.cpp new file mode 100644 index 0000000..959f6be --- /dev/null +++ b/keysets/crownmustang.cpp @@ -0,0 +1,57 @@ +#include "crownmustang.h" +#include "protocols/necprotocol.h" + +CrownMustangTV1::CrownMustangTV1( + unsigned int index) + : PIRKeysetMetaData( + "TV Keyset 1", + CrownMustang_Make, + index) +{ +} + + +void CrownMustangTV1::populateProtocol( + QObject *guiObject) +{ + if (threadableProtocol) + { + // Keyset already defined. + return; + } + + threadableProtocol = new NECProtocol(guiObject, index, true, true); + + setPreData(0x1004, 16); + + addKey("Sleep", Sleep_Key, 0x1E, 8); + addKey("Last/Prev Ch", PrevChannel_Key, 0x19, 8); + addKey("Menu", Menu_Key, 0x18, 8); + addKey("Info", Info_Key, 0x17, 8); + addKey("Mode", Mode_Key, 0x16, 8); + addKey("Brightness +", BrightnessUp_Key, 0x15, 8); + addKey("Brightness -", BrightnessDown_Key, 0x13, 8); + addKey("TV/Video", Input_Key, 0x12, 8); + addKey("-/--", DoubleDigit_Key, 0x11, 8); + addKey("-/--", Dash_Key, 0x11, 8); + addKey("Power", Power_Key, 0x0F, 8); + addKey("Mute", Mute_Key, 0x0E, 8); + addKey("Volume -", VolumeDown_Key, 0x0D, 8); + addKey("Arrow_Left", Left_Key, 0x0D, 8); + addKey("Volume +", VolumeUp_Key, 0x0C, 8); + addKey("Right_Key", Right_Key, 0x0C, 8); + addKey("CH-", ChannelDown_Key, 0x0B, 8); + addKey("Arrow_Down", Down_Key, 0x0B, 8); + addKey("CH+", ChannelUp_Key, 0x0A, 8); + addKey("Arrow_Up", Up_Key, 0x0A, 8); + addKey("9", Nine_Key, 0x09, 8); + addKey("8", Eight_Key, 0x08, 8); + addKey("7", Seven_Key, 0x07, 8); + addKey("6", Six_Key, 0x06, 8); + addKey("5", Five_Key, 0x05, 8); + addKey("4", Four_Key, 0x04, 8); + addKey("3", Three_Key, 0x03, 8); + addKey("2", Two_Key, 0x02, 8); + addKey("1", One_Key, 0x01, 8); + addKey("0", Zero_Key, 0x00, 8); +}