Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Pierogi
Summary Forums Tracker Lists Tasks Docs News SCM Files
1 #include "piraudiodeviceform.h"
2 #include "ui_piraudiodeviceform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRAudioDeviceForm::PIRAudioDeviceForm(
8   MainWindow *mw)
9   : QWidget(0),
10     ui(new Ui::PIRAudioDeviceForm),
11     mainWindow(mw)
12 {
13   ui->setupUi(this);
14 }
16 PIRAudioDeviceForm::~PIRAudioDeviceForm()
17 {
18   delete ui;
19 }
22 void PIRAudioDeviceForm::enableButtons(
23   const PIRKeysetManager *keyset,
24   unsigned int id)
25 {
26   emit cdEnabled(keyset->hasKey(id, CDInput_Key));
27   emit tapeEnabled(keyset->hasKey(id, TapeInput_Key));
28   emit phonoEnabled(keyset->hasKey(id, PhonoInput_Key));
29   emit auxEnabled(keyset->hasKey(id, AuxInput_Key));
30   emit tunerEnabled(keyset->hasKey(id, TunerInput_Key));
31   emit fmEnabled(keyset->hasKey(id, FM_Key));
32   emit amEnabled(keyset->hasKey(id, AM_Key));
33   emit lwEnabled(keyset->hasKey(id, LW_Key));
34   emit fmModeEnabled(keyset->hasKey(id, FMMode_Key));
35   emit repeatEnabled(keyset->hasKey(id, Repeat_Key));
36   emit repeatABEnabled(keyset->hasKey(id, RepeatAB_Key));
37   emit randomEnabled(keyset->hasKey(id, Random_Key));
38   emit nextDiscEnabled(keyset->hasKey(id, NextDisc_Key));
39   emit prevDiscEnabled(keyset->hasKey(id, PrevDisc_Key));
40   emit sleepEnabled(keyset->hasKey(id, Sleep_Key));
41   emit infoEnabled(keyset->hasKey(id, Info_Key));
42 }
44 void PIRAudioDeviceForm::on_cdButton_pressed()
45 {
46   mainWindow->startRepeating(CDInput_Key);
47 }
49 void PIRAudioDeviceForm::on_cdButton_released()
50 {
51   mainWindow->stopRepeating();
52 }
54 void PIRAudioDeviceForm::on_tapeButton_pressed()
55 {
56   mainWindow->startRepeating(TapeInput_Key);
57 }
59 void PIRAudioDeviceForm::on_tapeButton_released()
60 {
61   mainWindow->stopRepeating();
62 }
64 void PIRAudioDeviceForm::on_phonoButton_pressed()
65 {
66   mainWindow->startRepeating(PhonoInput_Key);
67 }
69 void PIRAudioDeviceForm::on_phonoButton_released()
70 {
71   mainWindow->stopRepeating();
72 }
74 void PIRAudioDeviceForm::on_auxButton_pressed()
75 {
76   mainWindow->startRepeating(AuxInput_Key);
77 }
79 void PIRAudioDeviceForm::on_auxButton_released()
80 {
81   mainWindow->stopRepeating();
82 }
84 void PIRAudioDeviceForm::on_tunerButton_pressed()
85 {
86   mainWindow->startRepeating(TunerInput_Key);
87 }
89 void PIRAudioDeviceForm::on_tunerButton_released()
90 {
91   mainWindow->stopRepeating();
92 }
94 void PIRAudioDeviceForm::on_fmButton_pressed()
95 {
96   mainWindow->startRepeating(FM_Key);
97 }
99 void PIRAudioDeviceForm::on_fmButton_released()
101   mainWindow->stopRepeating();
104 void PIRAudioDeviceForm::on_amButton_pressed()
106   mainWindow->startRepeating(AM_Key);
109 void PIRAudioDeviceForm::on_amButton_released()
111   mainWindow->stopRepeating();
114 void PIRAudioDeviceForm::on_lwButton_pressed()
116   mainWindow->startRepeating(LW_Key);
119 void PIRAudioDeviceForm::on_lwButton_released()
121   mainWindow->stopRepeating();
124 void PIRAudioDeviceForm::on_fmModeButton_pressed()
126   mainWindow->startRepeating(FMMode_Key);
129 void PIRAudioDeviceForm::on_fmModeButton_released()
131   mainWindow->stopRepeating();
134 void PIRAudioDeviceForm::on_repeatButton_pressed()
136   mainWindow->startRepeating(Repeat_Key);
139 void PIRAudioDeviceForm::on_repeatButton_released()
141   mainWindow->stopRepeating();
144 void PIRAudioDeviceForm::on_repeatABButton_pressed()
146   mainWindow->startRepeating(RepeatAB_Key);
149 void PIRAudioDeviceForm::on_repeatABButton_released()
151   mainWindow->stopRepeating();
154 void PIRAudioDeviceForm::on_randomButton_pressed()
156   mainWindow->startRepeating(Random_Key);
159 void PIRAudioDeviceForm::on_randomButton_released()
161   mainWindow->stopRepeating();
164 void PIRAudioDeviceForm::on_nextDiscButton_pressed()
166   mainWindow->startRepeating(NextDisc_Key);
169 void PIRAudioDeviceForm::on_nextDiscButton_released()
171   mainWindow->stopRepeating();
174 void PIRAudioDeviceForm::on_prevDiscButton_pressed()
176   mainWindow->startRepeating(PrevDisc_Key);
179 void PIRAudioDeviceForm::on_prevDiscButton_released()
181   mainWindow->stopRepeating();
184 void PIRAudioDeviceForm::on_sleepButton_pressed()
186   mainWindow->startRepeating(Sleep_Key);
189 void PIRAudioDeviceForm::on_sleepButton_released()
191   mainWindow->stopRepeating();
194 void PIRAudioDeviceForm::on_infoButton_pressed()
196   mainWindow->startRepeating(Info_Key);
199 void PIRAudioDeviceForm::on_infoButton_released()
201   mainWindow->stopRepeating();

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment