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