1 #include "pirmedia2form.h"
2 #include "ui_pirmedia2form.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRMedia2Form::PIRMedia2Form(MainWindow *mw)
9 ui(new Ui::PIRMedia2Form),
15 PIRMedia2Form::~PIRMedia2Form()
21 void PIRMedia2Form::enableButtons(
22 const PIRKeysetManager *km,
25 emit tunerBandEnabled(km->hasKey(id, TunerBand_Key));
26 emit programEnabled(km->hasKey(id, Program_Key));
27 emit memoryEnabled(km->hasKey(id, Memory_Key));
28 emit callEnabled(km->hasKey(id, Call_Key));
29 emit autoTrackingEnabled(km->hasKey(id, AutoTracking_Key));
30 emit trackingMinusEnabled(km->hasKey(id, TrackingMinus_Key));
31 emit trackingPlusEnabled(km->hasKey(id, TrackingPlus_Key));
32 emit vhsSpeedEnabled(km->hasKey(id, VHSSpeed_Key));
33 emit slowEnabled(km->hasKey(id, Slow_Key));
34 emit slowMinusEnabled(km->hasKey(id, SlowMinus_Key));
35 emit slowPlusEnabled(km->hasKey(id, SlowPlus_Key));
36 emit nextDiscEnabled(km->hasKey(id, NextDisc_Key));
37 emit repeatEnabled(km->hasKey(id, Repeat_Key));
38 emit repeatABEnabled(km->hasKey(id, RepeatAB_Key));
39 emit randomEnabled(km->hasKey(id, Random_Key));
40 emit discTitleEnabled(km->hasKey(id, DiscTitle_Key));
44 void PIRMedia2Form::on_tunerBandButton_pressed()
46 mainWindow->startRepeating(TunerBand_Key);
49 void PIRMedia2Form::on_tunerBandButton_released()
51 mainWindow->stopRepeating();
54 void PIRMedia2Form::on_programButton_pressed()
56 mainWindow->startRepeating(Program_Key);
59 void PIRMedia2Form::on_programButton_released()
61 mainWindow->stopRepeating();
64 void PIRMedia2Form::on_memoryButton_pressed()
66 mainWindow->startRepeating(Memory_Key);
69 void PIRMedia2Form::on_memoryButton_released()
71 mainWindow->stopRepeating();
74 void PIRMedia2Form::on_callButton_pressed()
76 mainWindow->startRepeating(Call_Key);
79 void PIRMedia2Form::on_callButton_released()
81 mainWindow->stopRepeating();
84 void PIRMedia2Form::on_autoTrackingButton_pressed()
86 mainWindow->startRepeating(AutoTracking_Key);
89 void PIRMedia2Form::on_autoTrackingButton_released()
91 mainWindow->stopRepeating();
94 void PIRMedia2Form::on_trackingMinusButton_pressed()
96 mainWindow->startRepeating(TrackingMinus_Key);
99 void PIRMedia2Form::on_trackingMinusButton_released()
101 mainWindow->stopRepeating();
104 void PIRMedia2Form::on_trackingPlusButton_pressed()
106 mainWindow->startRepeating(TrackingPlus_Key);
109 void PIRMedia2Form::on_trackingPlusButton_released()
111 mainWindow->stopRepeating();
114 void PIRMedia2Form::on_vhsSpeedButton_pressed()
116 mainWindow->startRepeating(VHSSpeed_Key);
119 void PIRMedia2Form::on_vhsSpeedButton_released()
121 mainWindow->stopRepeating();
124 void PIRMedia2Form::on_slowButton_pressed()
126 mainWindow->startRepeating(Slow_Key);
129 void PIRMedia2Form::on_slowButton_released()
131 mainWindow->stopRepeating();
134 void PIRMedia2Form::on_slowMinusButton_pressed()
136 mainWindow->startRepeating(SlowMinus_Key);
139 void PIRMedia2Form::on_slowMinusButton_released()
141 mainWindow->stopRepeating();
144 void PIRMedia2Form::on_slowPlusButton_pressed()
146 mainWindow->startRepeating(SlowPlus_Key);
149 void PIRMedia2Form::on_slowPlusButton_released()
151 mainWindow->stopRepeating();
154 void PIRMedia2Form::on_discSelectButton_pressed()
156 mainWindow->startRepeating(NextDisc_Key);
159 void PIRMedia2Form::on_discSelectButton_released()
161 mainWindow->stopRepeating();
164 void PIRMedia2Form::on_repeatButton_pressed()
166 mainWindow->startRepeating(Repeat_Key);
169 void PIRMedia2Form::on_repeatButton_released()
171 mainWindow->stopRepeating();
174 void PIRMedia2Form::on_repeatABButton_pressed()
176 mainWindow->startRepeating(RepeatAB_Key);
179 void PIRMedia2Form::on_repeatABButton_released()
181 mainWindow->stopRepeating();
184 void PIRMedia2Form::on_randomButton_pressed()
186 mainWindow->startRepeating(Random_Key);
189 void PIRMedia2Form::on_randomButton_released()
191 mainWindow->stopRepeating();
194 void PIRMedia2Form::on_discTitleButton_pressed()
196 mainWindow->startRepeating(DiscTitle_Key);
199 void PIRMedia2Form::on_discTitleButton_released()
201 mainWindow->stopRepeating();