1 #include "pirkeynames.h"
6 PIRKeynameMgr::PIRKeynameMgr()
8 keynameStrings[Zero_Key] = "0";
9 keynameStrings[One_Key] = "1";
10 keynameStrings[Two_Key] = "2";
11 keynameStrings[Three_Key] = "3";
12 keynameStrings[Four_Key] = "4";
13 keynameStrings[Five_Key] = "5";
14 keynameStrings[Six_Key] = "6";
15 keynameStrings[Seven_Key] = "7";
16 keynameStrings[Eight_Key] = "8";
17 keynameStrings[Nine_Key] = "9";
18 keynameStrings[Enter_Key] = "Enter";
19 keynameStrings[Clear_Key] = "Clear";
20 keynameStrings[PlusOneHundred_Key] = "+100";
21 keynameStrings[Dash_Key] = "- (Dash)";
22 keynameStrings[DoubleDigit_Key] = "-/-- (Double Digit)";
23 keynameStrings[Power_Key] = "Power";
24 keynameStrings[PowerOn_Key] = "Power On";
25 keynameStrings[PowerOff_Key] = "Power Off";
26 keynameStrings[VolumeUp_Key] = "Volume Up";
27 keynameStrings[VolumeDown_Key] = "Volume Down";
28 keynameStrings[Mute_Key] = "Mute";
29 keynameStrings[Surround_Key] = "Surround Sound";
30 keynameStrings[RearVolumeUp_Key] = "Rear Volume Up";
31 keynameStrings[RearVolumeDown_Key] = "Rear Volume Down";
32 keynameStrings[CenterVolumeUp_Key] = "Center Volume Up";
33 keynameStrings[CenterVolumeDown_Key] = "Center Volume Down";
34 keynameStrings[WooferUp_Key] = "Woofer Up";
35 keynameStrings[WooferDown_Key] = "Woofer Down";
36 keynameStrings[ChannelUp_Key] = "Channel Up";
37 keynameStrings[ChannelDown_Key] = "Channel Down";
38 keynameStrings[PrevChannel_Key] = "Previous Channel";
39 keynameStrings[Play_Key] = "Play";
40 keynameStrings[Pause_Key] = "Pause";
41 keynameStrings[Stop_Key] = "Stop";
42 keynameStrings[FastForward_Key] = "FastForward";
43 keynameStrings[Rewind_Key] = "Rewind";
44 keynameStrings[PlayX2_Key] = "PlayX2";
45 keynameStrings[Next_Key] = "Next";
46 keynameStrings[Previous_Key] = "Previous";
47 keynameStrings[StepForward_Key] = "Step Forward";
48 keynameStrings[StepBack_Key] = "Step Back";
49 keynameStrings[Advance_Key] = "Advance";
50 keynameStrings[Replay_Key] = "Replay";
51 keynameStrings[Eject_Key] = "Eject";
52 keynameStrings[Random_Key] = "Random";
53 keynameStrings[Repeat_Key] = "Repeat";
54 keynameStrings[RepeatAB_Key] = "RepeatAB";
55 keynameStrings[Slow_Key] = "Slow";
56 keynameStrings[SlowPlus_Key] = "Slow +";
57 keynameStrings[SlowMinus_Key] = "Slow -";
58 keynameStrings[Timer_Key] = "Timer";
59 keynameStrings[Clock_Key] = "Clock";
60 keynameStrings[Record_Key] = "Record";
61 keynameStrings[RecordPause_Key] = "Record Pause";
62 keynameStrings[RecordStop_Key] = "Record Stop";
63 keynameStrings[RecordMute_Key] = "Record Mute";
64 keynameStrings[RecordTimed_Key] = "Record Timed";
65 keynameStrings[RecordPDC_Key] = "Record PDC (via Teletext)";
66 keynameStrings[Menu_Key] = "Menu";
67 keynameStrings[Up_Key] = "Up";
68 keynameStrings[Down_Key] = "Down";
69 keynameStrings[Left_Key] = "Left";
70 keynameStrings[Right_Key] = "Right";
71 keynameStrings[Select_Key] = "Select";
72 keynameStrings[Exit_Key] = "Exit";
73 keynameStrings[PageUp_Key] = "Page Up";
74 keynameStrings[PageDown_Key] = "Page Down";
75 keynameStrings[Guide_Key] = "Guide";
76 keynameStrings[Red_Key] = "Red";
77 keynameStrings[Green_Key] = "Green";
78 keynameStrings[Yellow_Key] = "Yellow";
79 keynameStrings[Blue_Key] = "Blue";
80 keynameStrings[Teletext_Key] = "Teletext";
81 keynameStrings[TeletextReveal_Key] = "Teletext Reveal";
82 keynameStrings[TeletextHold_Key] = "Teletext Hold";
83 keynameStrings[TeletextSize_Key] = "Teletext Size";
84 keynameStrings[TeletextSelect_Key] = "Teletext Select";
85 keynameStrings[TeletextTime_Key] = "Teletext Time";
86 keynameStrings[TeletextAndTV_Key] = "Teletext and TV";
87 keynameStrings[TeletextMix_Key] = "Teletext Mix";
88 keynameStrings[TeletextDown_Key] = "Teletext Down";
89 keynameStrings[TeletextUp_Key] = "Teletext Up";
90 keynameStrings[TeletextBackgroundTV_Key] = "Teletext Background TV";
91 keynameStrings[TeletextStore_Key] = "Teletext Store";
92 keynameStrings[TeletextIndex_Key] = "Teletext Index";
93 keynameStrings[TeletextOff_Key] = "Teletext Off";
94 keynameStrings[PIP_Key] = "Picture in Picture";
95 keynameStrings[PIPSwap_Key] = "PIP Swap";
96 keynameStrings[PIPMove_Key] = "PIP Move";
97 keynameStrings[PIPSource_Key] = "PIP Source";
98 keynameStrings[PIPChannelUp_Key] = "PIP Channel Up";
99 keynameStrings[PIPChannelDown_Key] = "PIP Channel Down";
100 keynameStrings[PIPPause_Key] = "PIP Pause";
101 keynameStrings[PIPSize_Key] = "PIP Size";
102 keynameStrings[PIPScan_Key] = "PIP Scan";
103 keynameStrings[NextDisc_Key] = "Next Disc";
104 keynameStrings[PrevDisc_Key] = "Previous Disc";
105 keynameStrings[DiscTitle_Key] = "DiscTitle";
106 keynameStrings[DiscMenu_Key] = "DiscMenu";
107 keynameStrings[DiscOne_Key] = "Disc One";
108 keynameStrings[DiscTwo_Key] = "Disc Two";
109 keynameStrings[DiscThree_Key] = "Disc Three";
110 keynameStrings[Angle_Key] = "Angle";
111 keynameStrings[VHSSpeed_Key] = "SP/LP/SLP";
112 keynameStrings[TrackingPlus_Key] = "Tracking +";
113 keynameStrings[TrackingMinus_Key] = "Tracking -";
114 keynameStrings[AutoTracking_Key] = "Auto Tracking";
115 keynameStrings[IndexSearch_Key] = "Index Search (VISS)";
116 keynameStrings[IndexMark_Key] = "Index Mark";
117 keynameStrings[IndexErase_Key] = "Index Erase";
118 keynameStrings[OneTouchPlayBack_Key] = "One Touch Playback";
119 keynameStrings[PictureMode_Key] = "Picture Mode";
120 keynameStrings[SoundMode_Key] = "Sound Mode";
121 keynameStrings[NoiseReduction_Key] = "Noise Reduction";
122 keynameStrings[EnhancedBass_Key] = "Enhanced Bass";
123 keynameStrings[BassUp_Key] = "Bass Up";
124 keynameStrings[BassDown_Key] = "BassDown";
125 keynameStrings[TrebleUp_Key] = "Treble Up";
126 keynameStrings[TrebleDown_Key] = "Treble Down";
127 keynameStrings[BrightnessUp_Key] = "Brightness Up";
128 keynameStrings[BrightnessDown_Key] = "Brightness Down";
129 keynameStrings[ColorUp_Key] = "Color Up";
130 keynameStrings[ColorDown_Key] = "Color Down";
131 keynameStrings[ContrastUp_Key] = "Contrast Up";
132 keynameStrings[ContrastDown_Key] = "Contrast Down";
133 keynameStrings[BalanceRight_Key] = "Balance Right";
134 keynameStrings[BalanceLeft_Key] = "Balance Left";
135 keynameStrings[Keystone_Key] = "Keystone";
136 keynameStrings[PictureMute_Key] = "Picture Mute";
137 keynameStrings[Focus_Key] = "Focus";
138 keynameStrings[Input_Key] = "Input";
139 keynameStrings[CDInput_Key] = "CD Input";
140 keynameStrings[PhonoInput_Key] = "Phono Input";
141 keynameStrings[TunerInput_Key] = "Tuner Input";
142 keynameStrings[LineInput_Key] = "Line Input";
143 keynameStrings[TapeInput_Key] = "Tape Input";
144 keynameStrings[AntennaInput_Key] = "Antenna Input";
145 keynameStrings[Antenna2Input_Key] = "Antenna Input 2";
146 keynameStrings[PCInput_Key] = "PC Input";
147 keynameStrings[CompositeInput_Key] = "Composite Input";
148 keynameStrings[Composite2Input_Key] = "Composite Input 2";
149 keynameStrings[SVideoInput_Key] = "S-Video Input";
150 keynameStrings[SVideo2Input_Key] = "S-Video Input 2";
151 keynameStrings[ComponentInput_Key] = "Component Input";
152 keynameStrings[Component2Input_Key] = "Component Input 2";
153 keynameStrings[HDMIInput_Key] = "HDMI Input";
154 keynameStrings[HDMI2Input_Key] = "HDMI Input 2";
155 keynameStrings[HDMI3Input_Key] = "HDMI Input 3";
156 keynameStrings[ScartInput_Key] = "SCART Input";
157 keynameStrings[AuxInput_Key] = "Aux Input";
158 keynameStrings[MDInput_Key] = "MD Input";
159 keynameStrings[LDInput_Key] = "LD Input";
160 keynameStrings[DVDInput_Key] = "DVD Input";
161 keynameStrings[VCRInput_Key] = "VCR Input";
162 keynameStrings[HDDInput_Key] = "HDD Input";
163 keynameStrings[CableInput_Key] = "Cable Input";
164 keynameStrings[SatInput_Key] = "Satellite Input";
165 keynameStrings[DVRInput_Key] = "DVR Input";
166 keynameStrings[OpticalInput_Key] = "Optical Input";
167 keynameStrings[DigitalCoaxInput_Key] = "Digital Coax Input";
168 keynameStrings[USBInput_Key] = "USB Input";
169 keynameStrings[Program_Key] = "Program";
170 keynameStrings[Memory_Key] = "Memory";
171 keynameStrings[Call_Key] = "Call";
172 keynameStrings[NextPreset_Key] = "Next Preset";
173 keynameStrings[PrevPreset_Key] = "Previous Preset";
174 keynameStrings[FMMode_Key] = "FM Mode";
175 keynameStrings[FM_Key] = "FM";
176 keynameStrings[AM_Key] = "AM (MW)";
177 keynameStrings[LW_Key] = "LW";
178 keynameStrings[TempUp_Key] = "Temperature Up";
179 keynameStrings[TempDown_Key] = "Temperature Down";
180 keynameStrings[Fan_Key] = "Fan";
181 keynameStrings[Cool_Key] = "Cool";
182 keynameStrings[Heat_Key] = "Heat";
183 keynameStrings[Oscillate_Key] = "Oscillate";
184 keynameStrings[FanFaster_Key] = "Fan Faster";
185 keynameStrings[FanSlower_Key] = "Fan Slower";
186 keynameStrings[EnergySave_Key] = "Energy Save Mode";
187 keynameStrings[RobotForward_Key] = "Robot Forward";
188 keynameStrings[RobotCW_Key] = "Robot Clockwise";
189 keynameStrings[RobotCCW_Key] = "Robot Counterclockwise";
190 keynameStrings[RobotSpot_Key] = "Robot Spot";
191 keynameStrings[RobotMax_Key] = "Robot Max";
192 keynameStrings[RobotClean_Key] = "Robot Clean";
193 keynameStrings[OpenShutter_Key] = "Open Shutter";
194 keynameStrings[DelayedOpenShutter_Key] = "Open Shutter After Delay";
195 keynameStrings[Captions_Key] = "Captions / Subtitles";
196 keynameStrings[Info_Key] = "Info";
197 keynameStrings[Sleep_Key] = "Sleep";
198 keynameStrings[Reset_Key] = "Reset";
199 keynameStrings[AspectRatio_Key] = "Aspect Ratio";
200 keynameStrings[Audio_Key] = "I / II (Audio)";
201 keynameStrings[Favorites_Key] = "Favorites";
202 keynameStrings[Scan_Key] = "Scan";
203 keynameStrings[Zoom_Key] = "Zoom";
204 keynameStrings[LiveTV_Key] = "Live TV";
205 keynameStrings[Mode_Key] = "Mode";
207 KeynameCollection::const_iterator i = keynameStrings.begin();
208 while (i != keynameStrings.end())
210 keynameIDs[i->second] = i->first;
216 QString PIRKeynameMgr::getKeynameString(
219 return keynameStrings[keyname];
223 PIRKeyName PIRKeynameMgr::getKeynameID(
224 QString keynameString)
226 return keynameIDs[keynameString];
230 void PIRKeynameMgr::populateComboBox(
233 ReverseKeynameCollection::const_iterator i = keynameIDs.begin();
234 while (i != keynameIDs.end())
236 cb->addItem(i->first, QVariant(i->second));