A couple of UI additions
[pierogi] / forms / pirrecordform.cpp
1 #include "pirrecordform.h"
2 #include "ui_pirrecordform.h"
3
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
6
7 PIRRecordForm::PIRRecordForm(
8   MainWindow *mw)
9   : QWidget(0),
10     ui(new Ui::PIRRecordForm),
11     mainWindow(mw)
12 {
13   ui->setupUi(this);
14 }
15
16 PIRRecordForm::~PIRRecordForm()
17 {
18   delete ui;
19 }
20
21 void PIRRecordForm::enableButtons(
22   const PIRKeysetManager *keyset,
23   unsigned int id)
24 {
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));
37 }
38
39 void PIRRecordForm::on_timerButton_pressed()
40 {
41   mainWindow->startRepeating(Timer_Key);
42 }
43
44 void PIRRecordForm::on_timerButton_released()
45 {
46   mainWindow->stopRepeating();
47 }
48
49 void PIRRecordForm::on_programButton_pressed()
50 {
51   mainWindow->startRepeating(Program_Key);
52 }
53
54 void PIRRecordForm::on_programButton_released()
55 {
56   mainWindow->stopRepeating();
57 }
58
59 void PIRRecordForm::on_memoryButton_pressed()
60 {
61   mainWindow->startRepeating(Memory_Key);
62 }
63
64 void PIRRecordForm::on_memoryButton_released()
65 {
66   mainWindow->stopRepeating();
67 }
68
69 void PIRRecordForm::on_callButton_pressed()
70 {
71   mainWindow->startRepeating(Call_Key);
72 }
73
74 void PIRRecordForm::on_callButton_released()
75 {
76   mainWindow->stopRepeating();
77 }
78
79 void PIRRecordForm::on_favoritesButton_pressed()
80 {
81   mainWindow->startRepeating(Favorites_Key);
82 }
83
84 void PIRRecordForm::on_favoritesButton_released()
85 {
86   mainWindow->stopRepeating();
87 }
88
89 void PIRRecordForm::on_scanButton_pressed()
90 {
91   mainWindow->startRepeating(Scan_Key);
92 }
93
94 void PIRRecordForm::on_scanButton_released()
95 {
96   mainWindow->stopRepeating();
97 }
98
99 void PIRRecordForm::on_prevPresetButton_pressed()
100 {
101   mainWindow->startRepeating(PrevPreset_Key);
102 }
103
104 void PIRRecordForm::on_prevPresetButton_released()
105 {
106   mainWindow->stopRepeating();
107 }
108
109 void PIRRecordForm::on_nextPresetButton_pressed()
110 {
111   mainWindow->startRepeating(NextPreset_Key);
112 }
113
114 void PIRRecordForm::on_nextPresetButton_released()
115 {
116   mainWindow->stopRepeating();
117 }
118
119 void PIRRecordForm::on_recordButton_pressed()
120 {
121   mainWindow->startRepeating(Record_Key);
122 }
123
124 void PIRRecordForm::on_recordButton_released()
125 {
126   mainWindow->stopRepeating();
127 }
128
129 void PIRRecordForm::on_recordPauseButton_pressed()
130 {
131   mainWindow->startRepeating(RecordPause_Key);
132 }
133
134 void PIRRecordForm::on_recordPauseButton_released()
135 {
136   mainWindow->stopRepeating();
137 }
138
139 void PIRRecordForm::on_recordStopButton_pressed()
140 {
141   mainWindow->startRepeating(RecordStop_Key);
142 }
143
144 void PIRRecordForm::on_recordStopButton_released()
145 {
146   mainWindow->stopRepeating();
147 }
148
149 void PIRRecordForm::on_recordMuteButton_pressed()
150 {
151   mainWindow->startRepeating(RecordMute_Key);
152 }
153
154 void PIRRecordForm::on_recordMuteButton_released()
155 {
156   mainWindow->stopRepeating();
157 }