2 #include "ui_pirtvform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRTVForm::PIRTVForm(MainWindow *mw) :
15 PIRTVForm::~PIRTVForm()
21 void PIRTVForm::enableButtons(
22 const PIRKeysetManager *km,
25 emit teletextEnabled(km->hasKey(id, Teletext_Key));
26 emit teletextSizeEnabled(km->hasKey(id, TeletextSize_Key));
27 emit favoritesEnabled(km->hasKey(id, Favorites_Key));
28 emit pageUpEnabled(km->hasKey(id, PageUp_Key));
29 emit teletextHoldEnabled(km->hasKey(id, TeletextHold_Key));
30 emit teletextRevealEnabled(km->hasKey(id, TeletextReveal_Key));
31 emit liveTVEnabled(km->hasKey(id, LiveTV_Key));
32 emit pageDownEnabled(km->hasKey(id, PageDown_Key));
33 emit pipEnabled(km->hasKey(id, PIP_Key));
34 emit pipSwapEnabled(km->hasKey(id, PIPSwap_Key));
35 emit pipMoveEnabled(km->hasKey(id, PIPMove_Key));
36 emit pipSourceEnabled(km->hasKey(id, PIPSource_Key));
37 emit pipChannelUpEnabled(km->hasKey(id, PIPChannelUp_Key));
38 emit pipChannelDownEnabled(km->hasKey(id, PIPChannelDown_Key));
39 emit pipPauseEnabled(km->hasKey(id, PIPPause_Key));
40 emit pipSizeEnabled(km->hasKey(id, PIPSize_Key));
44 void PIRTVForm::on_teletextButton_pressed()
46 mainWindow->startRepeating(Teletext_Key);
49 void PIRTVForm::on_teletextButton_released()
51 mainWindow->stopRepeating();
54 void PIRTVForm::on_teletextSizeButton_pressed()
56 mainWindow->startRepeating(TeletextSize_Key);
59 void PIRTVForm::on_teletextSizeButton_released()
61 mainWindow->stopRepeating();
64 void PIRTVForm::on_favoritesButton_pressed()
66 mainWindow->startRepeating(Favorites_Key);
69 void PIRTVForm::on_favoritesButton_released()
71 mainWindow->stopRepeating();
74 void PIRTVForm::on_pageUpButton_pressed()
76 mainWindow->startRepeating(PageUp_Key);
79 void PIRTVForm::on_pageUpButton_released()
81 mainWindow->stopRepeating();
84 void PIRTVForm::on_teletextHoldButton_pressed()
86 mainWindow->startRepeating(TeletextHold_Key);
89 void PIRTVForm::on_teletextHoldButton_released()
91 mainWindow->stopRepeating();
94 void PIRTVForm::on_teletextRevealButton_pressed()
96 mainWindow->startRepeating(TeletextReveal_Key);
99 void PIRTVForm::on_teletextRevealButton_released()
101 mainWindow->stopRepeating();
104 void PIRTVForm::on_liveTVButton_pressed()
106 mainWindow->startRepeating(LiveTV_Key);
109 void PIRTVForm::on_liveTVButton_released()
111 mainWindow->stopRepeating();
114 void PIRTVForm::on_pageDownButton_pressed()
116 mainWindow->startRepeating(PageDown_Key);
119 void PIRTVForm::on_pageDownButton_released()
121 mainWindow->stopRepeating();
124 void PIRTVForm::on_pipButton_pressed()
126 mainWindow->startRepeating(PIP_Key);
129 void PIRTVForm::on_pipButton_released()
131 mainWindow->stopRepeating();
134 void PIRTVForm::on_pipSwapButton_pressed()
136 mainWindow->startRepeating(PIPSwap_Key);
139 void PIRTVForm::on_pipSwapButton_released()
141 mainWindow->stopRepeating();
144 void PIRTVForm::on_pipMoveButton_pressed()
146 mainWindow->startRepeating(PIPMove_Key);
149 void PIRTVForm::on_pipMoveButton_released()
151 mainWindow->stopRepeating();
154 void PIRTVForm::on_pipSourceButton_pressed()
156 mainWindow->startRepeating(PIPSource_Key);
159 void PIRTVForm::on_pipSourceButton_released()
161 mainWindow->stopRepeating();
164 void PIRTVForm::on_pipChannelUpButton_pressed()
166 mainWindow->startRepeating(PIPChannelUp_Key);
169 void PIRTVForm::on_pipChannelUpButton_released()
171 mainWindow->stopRepeating();
174 void PIRTVForm::on_pipChannelDownButton_pressed()
176 mainWindow->startRepeating(PIPChannelDown_Key);
179 void PIRTVForm::on_pipChannelDownButton_released()
181 mainWindow->stopRepeating();
184 void PIRTVForm::on_pipPauseButton_pressed()
186 mainWindow->startRepeating(PIPPause_Key);
189 void PIRTVForm::on_pipPauseButton_released()
191 mainWindow->stopRepeating();
194 void PIRTVForm::on_pipSizeButton_pressed()
196 mainWindow->startRepeating(PIPSize_Key);
199 void PIRTVForm::on_pipSizeButton_released()
201 mainWindow->stopRepeating();