Gui updated, many keyset changes
[pierogi] / keysets / rca.cpp
index 364b205..08a2d0e 100644 (file)
@@ -1,5 +1,5 @@
 #include "rca.h"
-#include "necprotocol.h"
+#include "protocols/lircprotocol.h"
 
 RCATV1::RCATV1(
   QObject *guiObject,
@@ -9,21 +9,21 @@ RCATV1::RCATV1(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0xF, 4);
+//  lp->setMinimumRepetitions(1);
 
-//  np->setMinimumRepetitions(1);
+  setPreData(0xF, 4);
 
   addKey("vol-left", VolumeDown_Key, 0x2E0D1, 20);
   addKey("vol-right", VolumeUp_Key, 0x2F0D0, 20);
@@ -55,7 +55,7 @@ RCATV1::RCATV1(
   addKey("tv-9", Nine_Key, 0x390C6, 20);
   addKey("tv-0", Zero_Key, 0x300CF, 20);
   addKey("tv-input", Input_Key, 0xA305C, 20);
-  addKey("tv-antenna", Unmapped_Key, 0x050FA, 20);
+  addKey("tv-antenna", AntennaInput_Key, 0x050FA, 20);
   addKey("tv-reverse", Rewind_Key, 0x1D0E2, 20);
   addKey("tv-play", Play_Key, 0x150EA, 20);
   addKey("tv-forward", FastForward_Key, 0x1C0E3, 20);
@@ -82,7 +82,7 @@ RCATV1a::RCATV1a(
 {
   setKeysetName("TV Keyset 1a");
 
-  addKey("repeat", Unmapped_Key, 0x050FA, 20):
+  addKey("repeat", Repeat_Key, 0x050FA, 20);
   addKey("pip", PIP_Key, 0x1B0E4, 20);
   addKey("swap", PIPSwap_Key, 0xC303C, 20);
   addKey("aspect", AspectRatio_Key, 0x9006F, 20);
@@ -97,21 +97,21 @@ RCATV2::RCATV2(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     12390, false);
 
-  threadableProtocol = np;
-  np->setHeaderPair(17355, 3978);
-  np->setTrailerPulse(897);
+  threadableProtocol = lp;
+  lp->setHeaderPair(17355, 3978);
+  lp->setTrailerPulse(897);
 
-  np->setPreData(0xF, 4);
+  setPreData(0xF, 4);
 
-  addKey("off", Unmapped_Key, 0x3B0C4, 20);
-  addKey("on", Unmapped_Key, 0x3A0C5, 20);
+  addKey("off", PowerOff_Key, 0x3B0C4, 20);
+  addKey("on", PowerOn_Key, 0x3A0C5, 20);
   addKey("display", Info_Key, 0x3C0C3, 20);
   addKey("reset", Reset_Key, 0x120ED, 20);
   addKey("pc", PrevChannel_Key, 0x270D8, 20);
@@ -145,19 +145,19 @@ RCAAux1::RCAAux1(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0x4, 4);
+  setPreData(0x4, 4);
 
   addKey("aux1_power", Power_Key, 0x2ABD5, 20);
   addKey("skip", Advance_Key, 0x53BAC, 20);
@@ -177,7 +177,7 @@ RCAAux1::RCAAux1(
   addKey("aux-clear", Exit_Key, 0x06BF9, 20);
   addKey("aux-1", One_Key, 0x31BCE, 20);
   addKey("aux-2", Two_Key, 0x32BCD, 20);
-  addKey("aux-3", Three_key, 0x33BCC, 20);
+  addKey("aux-3", Three_Key, 0x33BCC, 20);
   addKey("aux-4", Four_Key, 0x34BCB, 20);
   addKey("aux-5", Five_Key, 0x35BCA, 20);
   addKey("aux-6", Six_Key, 0x36BC9, 20);
@@ -186,7 +186,7 @@ RCAAux1::RCAAux1(
   addKey("aux-9", Nine_Key, 0x39BC6, 20);
   addKey("aux-0", Zero_Key, 0x30BCF, 20);
   addKey("aux-who", Unmapped_Key, 0x61B9E, 20);
-  addKey("aux-antenna", Unmapped_Key, 0x05BFA, 20);
+  addKey("aux-antenna", AntennaInput_Key, 0x05BFA, 20);
   addKey("aux-reverse", Rewind_Key, 0x1DBE2, 20);
   addKey("aux-play", Play_Key, 0x15BEA, 20);
   addKey("aux-forward", FastForward_Key, 0x1CBE3, 20);
@@ -207,19 +207,19 @@ RCAAux2::RCAAux2(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0xC, 4);
+  setPreData(0xC, 4);
 
   addKey("aux-on-off", Power_Key, 0x3B3C4, 20);
   addKey("aux-mute", Mute_Key, 0x3F3C0, 20);
@@ -242,7 +242,7 @@ RCAAux2::RCAAux2(
   addKey("aux-ok", Select_Key, 0xF430B, 20);
   addKey("aux-1", One_Key, 0x313CE, 20);
   addKey("aux-2", Two_Key, 0x323CD, 20);
-  addKey("aux-3", Three_key, 0x333CC, 20);
+  addKey("aux-3", Three_Key, 0x333CC, 20);
   addKey("aux-4", Four_Key, 0x343CB, 20);
   addKey("aux-5", Five_Key, 0x353CA, 20);
   addKey("aux-6", Six_Key, 0x363C9, 20);
@@ -250,7 +250,7 @@ RCAAux2::RCAAux2(
   addKey("aux-8", Eight_Key, 0x383C7, 20);
   addKey("aux-9", Nine_Key, 0x393C6, 20);
   addKey("aux-0", Zero_Key, 0x303CF, 20);
-  addKey("aux-antenna", Unmapped_Key, 0x053FA, 20);
+  addKey("aux-antenna", AntennaInput_Key, 0x053FA, 20);
   addKey("aux-reverse", Rewind_Key, 0x1D3E2, 20);
   addKey("aux-play", Play_Key, 0x153EA, 20);
   addKey("aux-forward", FastForward_Key, 0x1C3E3, 20);
@@ -272,7 +272,7 @@ RCAAux2a::RCAAux2a(
   addKey("aux2_left", Left_Key, 0x6439B, 20);
   addKey("aux2_right", Right_Key, 0x6539A, 20);
   addKey("aux2_down", Down_Key, 0x6239D, 20);
-  addKey("aux2_antenna", Unmapped_Key, 0x413BE, 20);
+  addKey("aux2_antenna", AntennaInput_Key, 0x413BE, 20);
   addKey("aux2_whoinput", Input_Key, 0x283D7, 20);
 }
 
@@ -285,21 +285,21 @@ RCAVCR1::RCAVCR1(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0xE, 4);
+//  lp->setMinimumRepetitions(1);
 
-//  np->setMinimumRepetitions(1);
+  setPreData(0xE, 4);
 
   addKey("vcr1-on-off", Power_Key, 0x2A1D5, 20);
   addKey("vcr1-who", Unmapped_Key, 0x6119E, 20);
@@ -328,7 +328,7 @@ RCAVCR1::RCAVCR1(
   addKey("vcr1-9", Nine_Key, 0x391C6, 20);
   addKey("vcr1-0", Zero_Key, 0x301CF, 20);
   addKey("vcr1-input", Input_Key, 0x471B8, 20);
-  addKey("vcr1-antenna", Unmapped_Key, 0x051FA, 20);
+  addKey("vcr1-antenna", AntennaInput_Key, 0x051FA, 20);
   addKey("vcr1-reverse", Rewind_Key, 0x1D1E2, 20);
   addKey("vcr1-play", Play_Key, 0x151EA, 20);
   addKey("vcr1-forward", FastForward_Key, 0x1C1E3, 20);
@@ -351,19 +351,19 @@ RCAVCR2::RCAVCR2(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0xD, 4);
+  setPreData(0xD, 4);
 
   addKey("vcr2-on-off", Power_Key, 0x2A2D5, 20);
   addKey("vcr2-who", Unmapped_Key, 0x6129E, 20);
@@ -392,7 +392,7 @@ RCAVCR2::RCAVCR2(
   addKey("vcr2-9", Nine_Key, 0x392C6, 20);
   addKey("vcr2-0", Zero_Key, 0x302CF, 20);
   addKey("vcr2-input", Input_Key, 0x472B8, 20);
-  addKey("vcr2-antenna", Unmapped_Key, 0x052FA, 20);
+  addKey("vcr2-antenna", AntennaInput_Key, 0x052FA, 20);
   addKey("vcr2-reverse", Rewind_Key, 0x1D2E2, 20);
   addKey("vcr2-play", Play_Key, 0x152EA, 20);
   addKey("vcr2-forward", FastForward_Key, 0x1C2E3, 20);
@@ -411,19 +411,19 @@ RCADVD1::RCADVD1(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0x5, 4);
+  setPreData(0x5, 4);
 
   addKey("dvd-on-off", Power_Key, 0x2AAD5, 20);
   addKey("dvd-who", Unmapped_Key, 0x61A9E, 20);
@@ -452,7 +452,7 @@ RCADVD1::RCADVD1(
   addKey("dvd-9", Nine_Key, 0x39AC6, 20);
   addKey("dvd-0", Zero_Key, 0x30ACF, 20);
   addKey("dvd-input", Input_Key, 0x47AB8, 20);
-  addKey("dvd-antenna", Unmapped_Key, 0x05AFA, 20); // tv_vcr
+  addKey("dvd-antenna", AntennaInput_Key, 0x05AFA, 20); // tv_vcr
   addKey("dvd-reverse", Rewind_Key, 0x1DAE2, 20);
   addKey("dvd-play", Play_Key, 0x15AEA, 20);
   addKey("dvd-forward", FastForward_Key, 0x1CAE3, 20);
@@ -460,9 +460,9 @@ RCADVD1::RCADVD1(
   addKey("dvd-stop", Stop_Key, 0x1FAE0, 20);
   addKey("dvd-pause", Pause_Key, 0x19AE6, 20);
   addKey("skip", Advance_Key, 0x53AAC, 20);
-  addKey("dvd_again", Unmapped_Key, 0xBAA45, 20);
+  addKey("dvd_again", Replay_Key, 0xBAA45, 20);
   addKey("dvd_open_close", Eject_Key, 0x40ABF, 20);
-  addKey("dvd_zoom", Unmapped_Key, 0x90A6F, 20);
+  addKey("dvd_zoom", Zoom_Key, 0x90A6F, 20);
   addKey("dvd_preset", Unmapped_Key, 0x12AED, 20);
   addKey("dvd", Unmapped_Key, 0x3AAC5, 20);
 }
@@ -488,19 +488,19 @@ RCASat1::RCASat1(
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     500, 1000,
     500, 2000,
     64500, true);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(4000, 4000);
-  np->setTrailerPulse(500);
+  lp->setHeaderPair(4000, 4000);
+  lp->setTrailerPulse(500);
 
-  np->setPreData(0x7, 4);
+  setPreData(0x7, 4);
 
   addKey("on-off", Power_Key, 0x2A8D5, 20);
   addKey("who", Unmapped_Key, 0x6189E, 20); // "cc", "-"
@@ -530,7 +530,7 @@ RCASat1::RCASat1(
   addKey("9", Nine_Key, 0x398C6, 20);
   addKey("0", Zero_Key, 0x308CF, 20);
   addKey("hd-input", Input_Key, 0x478B8, 20);
-  addKey("antenna", Unmapped_Key, 0x058FA, 20); // "TV/VCR"
+  addKey("antenna", AntennaInput_Key, 0x058FA, 20); // "TV/VCR"
   addKey("hd-reverse", Rewind_Key, 0x1D8E2, 20);
   addKey("hd-play", Play_Key, 0x158EA, 20);
   addKey("hd-forward", FastForward_Key, 0x1C8E3, 20);
@@ -538,7 +538,7 @@ RCASat1::RCASat1(
   addKey("hd-stop", Stop_Key, 0x1F8E0, 20);
   addKey("hd-pause", Pause_Key, 0x198E6, 20);
   addKey("skip", Advance_Key, 0x538AC, 20);
-  addKey("SAT", Unmapped_Key, 0x3A8C5, 20);
+  addKey("SAT", CableInput_Key, 0x3A8C5, 20);
   addKey("PIP", PIP_Key, 0x1B8E4, 20);
   addKey("SWAP", PIPSwap_Key, 0xC383C, 20);
   addKey("INPUT", Unmapped_Key, 0x6189E, 20);
@@ -549,31 +549,32 @@ RCASat2::RCASat2(
   QObject *guiObject,
   unsigned int index)
   : PIRKeysetMetaData(
-      "Satellite(Dish Network) Keyset 2",
+      "Satellite (Dish Network) Keyset 2",
       RCA_Make,
       index)
 {
-  NECProtocol *np = new NECProtocol(
+  LIRCProtocol *lp = new LIRCProtocol(
     guiObject,
     index,
     440, 2780,
     440, 1645,
     6115, false);
 
-  threadableProtocol = np;
+  threadableProtocol = lp;
 
-  np->setHeaderPair(525, 6045);
-  np->setTrailerPulse(450);
+  lp->setHeaderPair(525, 6045);
+  lp->setTrailerPulse(450);
 
-  np->setPostData(0x000, 10);
+//  lp->setMinimumRepetitions(6);
+  lp->setFullHeadlessRepeat(true);
 
-  np->setMinimumRepetitions(6);
+  lp->setCarrierFrequency(56000);
+  lp->setDutyCycle(32);
 
-  np->setCarrierFrequency(56000);
-  np->setDutyCycle(32);
+  setPostData(0x000, 10);
 
   addKey("info", Info_Key, 0x0, 6);
-  addKey("power_on", Unmapped_Key, 0x1, 6);
+  addKey("power_on", PowerOn_Key, 0x1, 6);
   addKey("power", Power_Key, 0x2, 6);
   addKey("1", One_Key, 0x4, 6);
   addKey("2", Two_Key, 0x5, 6);
@@ -602,8 +603,8 @@ RCASat2::RCASat2(
   addKey("sys_info", Info_Key, 0x36, 6);
   addKey("asterisk", Unmapped_Key, 0x37, 6);
   addKey("pound", Unmapped_Key, 0x38, 6);
-  addKey("power_off", Unmapped_Key, 0x39, 6);
-  addKey("sat", Unmapped_Key, 0x41, 6);
+  addKey("power_off", PowerOff_Key, 0x39, 6);
+  addKey("sat", CableInput_Key, 0x41, 6);
   addKey("dish_home", Unmapped_Key, 0x52, 6);
   addKey("sys_info2", Unmapped_Key, 0x54, 6);
   addKey("dish_home2", Unmapped_Key, 0x56, 6);