void AppleWhiteRemote::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } // Set up the threadable object: LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 560, 560, 560, 1680, 110000, true); threadableProtocol = lp; lp->setHeaderPair(9000, 4500); lp->setTrailerPulse(560); lp->setRepeatPair(9000, 2250); setPreData(0x77e1, 16); setPostData(0xc5, 8); // Menu oriented: addKey("menu", Menu_Key, 0x40, 8); addKey("+", Up_Key, 0xD0, 8); addKey("-", Down_Key, 0xB0, 8); addKey("|<<", Left_Key, 0x10, 8); addKey(">>|", Right_Key, 0xE0, 8); addKey(">||", Select_Key, 0x20, 8); // Media oriented: addKey("+", VolumeUp_Key, 0xD0, 8); addKey("-", VolumeDown_Key, 0xB0, 8); addKey("|<<", Rewind_Key, 0x10, 8); addKey(">>|", FastForward_Key, 0xE0, 8); addKey(">||", Play_Key, 0x20, 8); addKey(">||", Pause_Key, 0x20, 8); addKey("|<<", Previous_Key, 0x10, 8); addKey(">>|", Next_Key, 0xE0, 8); }
void SamsungDVD1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 600, 500, 600, 1600, 108000, true); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(9000, 4500); lp->setTrailerPulse(600); lp->setRepeatPair(9000, 4500); setPreData(0x198133F, 26); addKey("power", Power_Key, 0x8976, 16); addKey("open_close", Eject_Key, 0x31CE, 16); addKey("1", One_Key, 0x817E, 16); addKey("2", Two_Key, 0x41BE, 16); addKey("3", Three_Key, 0xC13E, 16); addKey("4", Four_Key, 0x21DE, 16); addKey("5", Five_Key, 0xA15E, 16); addKey("6", Six_Key, 0x619E, 16); addKey("7", Seven_Key, 0xE11E, 16); addKey("8", Eight_Key, 0x11EE, 16); addKey("9", Nine_Key, 0x916E, 16); addKey("0", Zero_Key, 0x01FE, 16); addKey("prog", Program_Key, 0xE51A, 16); // "Mode" addKey("clear", Clear_Key, 0x25DA, 16); // "cancel" addKey("step", StepForward_Key, 0x659A, 16); addKey("replay", Replay_Key, 0x55AA, 16); addKey("skip", Advance_Key, 0x758A, 16); // "digest" addKey("|<<", Previous_Key, 0xF906, 16); // "skip-" addKey(">>|", Next_Key, 0x857A, 16); addKey("<<", Rewind_Key, 0x39C6, 16); addKey(">>", FastForward_Key, 0x7986, 16); addKey("stop", Stop_Key, 0x45BA, 16); addKey("play", Play_Key, 0x05FA, 16); addKey("play/pause", Pause_Key, 0x05FA, 16); addKey("return", Exit_Key, 0xA956, 16); addKey("menu", Menu_Key, 0xD12E, 16); // "setup" addKey("info", Info_Key, 0xF10E, 16); // "display" addKey("disc_menu", DiscMenu_Key, 0x29D6, 16); addKey("left", Left_Key, 0x59A6, 16); addKey("up", Up_Key, 0xE916, 16); addKey("down", Down_Key, 0x19E6, 16); addKey("right", Right_Key, 0x9966, 16); addKey("enter", Select_Key, 0xD926, 16); addKey("ez_view", Unmapped_Key, 0xF50A, 16); // s.fit addKey("subtitle", Captions_Key, 0x09F6, 16); addKey("audio", Audio_Key, 0x718E, 16); addKey("angle", Angle_Key, 0x49B6, 16); addKey("repeat", Repeat_Key, 0xB946, 16); addKey("repeat_A-B", RepeatAB_Key, 0x15EA, 16); addKey("step_r", StepForward_Key, 0xEB14, 16); addKey("step_l", StepBack_Key, 0x1BE4, 16); addKey("jog_r", Unmapped_Key, 0x936C, 16); addKey("jog_l", Unmapped_Key, 0x53AC, 16); addKey("sacd/cd", Unmapped_Key, 0x6E91, 16); addKey("bookmark", Unmapped_Key, 0x956A, 16); addKey("index_pre", Unmapped_Key, 0x837C, 16); addKey("index_next", Unmapped_Key, 0x639C, 16); addKey("page_pre", PageUp_Key, 0x23DC, 16); addKey("page_next", PageDown_Key, 0x639C, 16); addKey("zoom", Zoom_Key, 0x35CA, 16); addKey("hdmi_sel", Unmapped_Key, 0xE41B, 16); addKey("video_sel", Unmapped_Key, 0x44BB, 16); addKey("3D_Sound", Surround_Key, 0xD52A, 16); addKey("TopMenu", DiscTitle_Key, 0xC936, 16); }
void AiwaDVD1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 500, 622, 1629, 622, 99349, false); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(1623, 615); lp->setRepeatPair(8967, 4467); addKey("KEY_POWER", Power_Key, 0x201, 10); addKey("KEY_SUBTITLE", Captions_Key, 0x32C, 10); addKey("KEY_RED", Red_Key, 0x2F1, 10); addKey("KEY_GREEN", Green_Key, 0x390, 10); addKey("KEY_YELLOW", Yellow_Key, 0x370, 10); addKey("KEY_BLUE", Blue_Key, 0x3AC, 10); addKey("KEY_EPG", Guide_Key, 0x360, 10); addKey("KEY_INFO", Info_Key, 0x211, 10); addKey("KEY_OK", Select_Key, 0x28D, 10); addKey("KEY_BACK", Exit_Key, 0x348, 10); addKey("KEY_MENU", Menu_Key, 0x30C, 10); addKey("KEY_UP", Up_Key, 0x24D, 10); addKey("KEY_DOWN", Down_Key, 0x34C, 10); addKey("KEY_LEFT", Left_Key, 0x3CC, 10); addKey("KEY_RIGHT", Right_Key, 0x2CD, 10); addKey("KEY_REWIND", Rewind_Key, 0x2D9, 10); addKey("KEY_PLAYPAUSE", Play_Key, 0x350, 10); addKey("KEY_PLAYPAUSE", Pause_Key, 0x350, 10); addKey("KEY_FORWARD", FastForward_Key, 0x358, 10); addKey("KEY_STOP", Stop_Key, 0x2B1, 10); addKey("KEY_RECORD", Record_Key, 0x3EC, 10); addKey("KEY_CHANNELUP", ChannelUp_Key, 0x231, 10); addKey("KEY_CHANNELDOWN", ChannelDown_Key, 0x330, 10); addKey("KEY_1", One_Key, 0x300, 10); addKey("KEY_2", Two_Key, 0x281, 10); addKey("KEY_3", Three_Key, 0x380, 10); addKey("KEY_4", Four_Key, 0x241, 10); addKey("KEY_5", Five_Key, 0x340, 10); addKey("KEY_6", Six_Key, 0x2C1, 10); addKey("KEY_7", Seven_Key, 0x3C0, 10); addKey("KEY_8", Eight_Key, 0x221, 10); addKey("KEY_9", Nine_Key, 0x320, 10); addKey("KEY_0", Zero_Key, 0x2A1, 10); addKey("KEY_MEDIA", Unmapped_Key, 0x348, 10); }