1 #include "pirrecordform.h"
2 #include "ui_pirrecordform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRRecordForm::PIRRecordForm(
10 ui(new Ui::PIRRecordForm),
16 PIRRecordForm::~PIRRecordForm()
21 void PIRRecordForm::enableButtons(
22 const PIRKeysetManager *keyset,
25 emit timerEnabled(keyset->hasKey(id, Timer_Key));
26 emit programEnabled(keyset->hasKey(id, Program_Key));
27 emit memoryEnabled(keyset->hasKey(id, Memory_Key));
28 emit callEnabled(keyset->hasKey(id, Call_Key));
29 emit favoritesEnabled(keyset->hasKey(id, Favorites_Key));
30 emit scanEnabled(keyset->hasKey(id, Scan_Key));
31 emit prevPresetEnabled(keyset->hasKey(id, PrevPreset_Key));
32 emit nextPresetEnabled(keyset->hasKey(id, NextPreset_Key));
33 emit recordEnabled(keyset->hasKey(id, Record_Key));
34 emit recordPauseEnabled(keyset->hasKey(id, RecordPause_Key));
35 emit recordStopEnabled(keyset->hasKey(id, RecordStop_Key));
36 emit recordMuteEnabled(keyset->hasKey(id, RecordMute_Key));
39 void PIRRecordForm::on_timerButton_pressed()
41 mainWindow->startRepeating(Timer_Key);
44 void PIRRecordForm::on_timerButton_released()
46 mainWindow->stopRepeating();
49 void PIRRecordForm::on_programButton_pressed()
51 mainWindow->startRepeating(Program_Key);
54 void PIRRecordForm::on_programButton_released()
56 mainWindow->stopRepeating();
59 void PIRRecordForm::on_memoryButton_pressed()
61 mainWindow->startRepeating(Memory_Key);
64 void PIRRecordForm::on_memoryButton_released()
66 mainWindow->stopRepeating();
69 void PIRRecordForm::on_callButton_pressed()
71 mainWindow->startRepeating(Call_Key);
74 void PIRRecordForm::on_callButton_released()
76 mainWindow->stopRepeating();
79 void PIRRecordForm::on_favoritesButton_pressed()
81 mainWindow->startRepeating(Favorites_Key);
84 void PIRRecordForm::on_favoritesButton_released()
86 mainWindow->stopRepeating();
89 void PIRRecordForm::on_scanButton_pressed()
91 mainWindow->startRepeating(Scan_Key);
94 void PIRRecordForm::on_scanButton_released()
96 mainWindow->stopRepeating();
99 void PIRRecordForm::on_prevPresetButton_pressed()
101 mainWindow->startRepeating(PrevPreset_Key);
104 void PIRRecordForm::on_prevPresetButton_released()
106 mainWindow->stopRepeating();
109 void PIRRecordForm::on_nextPresetButton_pressed()
111 mainWindow->startRepeating(NextPreset_Key);
114 void PIRRecordForm::on_nextPresetButton_released()
116 mainWindow->stopRepeating();
119 void PIRRecordForm::on_recordButton_pressed()
121 mainWindow->startRepeating(Record_Key);
124 void PIRRecordForm::on_recordButton_released()
126 mainWindow->stopRepeating();
129 void PIRRecordForm::on_recordPauseButton_pressed()
131 mainWindow->startRepeating(RecordPause_Key);
134 void PIRRecordForm::on_recordPauseButton_released()
136 mainWindow->stopRepeating();
139 void PIRRecordForm::on_recordStopButton_pressed()
141 mainWindow->startRepeating(RecordStop_Key);
144 void PIRRecordForm::on_recordStopButton_released()
146 mainWindow->stopRepeating();
149 void PIRRecordForm::on_recordMuteButton_pressed()
151 mainWindow->startRepeating(RecordMute_Key);
154 void PIRRecordForm::on_recordMuteButton_released()
156 mainWindow->stopRepeating();