e87e95d0d893296277e257a4b433d40a289d3618
[pierogi] / forms / pirinputform.h
1 #ifndef PIRINPUTFORM_H
2 #define PIRINPUTFORM_H
3
4 #include <QWidget>
5
6 class MainWindow;
7 class PIRKeysetManager;
8
9 namespace Ui {
10 class PIRInputForm;
11 }
12
13 class PIRInputForm : public QWidget
14 {
15   Q_OBJECT
16   
17 public:
18   PIRInputForm(MainWindow *mw);
19   ~PIRInputForm();
20
21   void enableButtons(
22     const PIRKeysetManager *keyset,
23     unsigned int id);
24
25 signals:
26   void cdInputEnabled(bool);
27   void tapeInputEnabled(bool);
28   void phonoInputEnabled(bool);
29   void tunerInputEnabled(bool);
30   void pcInputEnabled(bool);
31   void hdmiInputEnabled(bool);
32   void dvdInputEnabled(bool);
33   void vcrInputEnabled(bool);
34   void antennaInputEnabled(bool);
35   void cableInputEnabled(bool);
36   void satelliteInputEnabled(bool);
37   void auxInputEnabled(bool);
38
39 private slots:
40   void on_cdInputButton_pressed();
41   void on_cdInputButton_released();
42   void on_tapeInputButton_pressed();
43   void on_tapeInputButton_released();
44   void on_phonoInputButton_pressed();
45   void on_phonoInputButton_released();
46   void on_tunerInputButton_pressed();
47   void on_tunerInputButton_released();
48   void on_pcInputButton_pressed();
49   void on_pcInputButton_released();
50   void on_hdmiInputButton_pressed();
51   void on_hdmiInputButton_released();
52   void on_dvdInputButton_pressed();
53   void on_dvdInputButton_released();
54   void on_vcrInputButton_pressed();
55   void on_vcrInputButton_released();
56   void on_antennaInputButton_pressed();
57   void on_antennaInputButton_released();
58   void on_cableInputButton_pressed();
59   void on_cableInputButton_released();
60   void on_satelliteInputButton_pressed();
61   void on_satelliteInputButton_released();
62   void on_auxInputButton_pressed();
63   void on_auxInputButton_released();
64
65 private:
66   Ui::PIRInputForm *ui;
67
68   MainWindow *mainWindow;
69 };
70
71 #endif // PIRINPUTFORM_H