cfd7a48119980c7c38cbf4df42d83f8ff9d7906e
[pierogi] / forms / piraltmainform.h
1 #ifndef PIRALTMAINFORM_H
2 #define PIRALTMAINFORM_H
3
4 #include <QWidget>
5
6 class MainWindow;
7 class PIRKeysetManager;
8
9 namespace Ui {
10 class PIRAltMainForm;
11 }
12
13 class PIRAltMainForm : public QWidget
14 {
15   Q_OBJECT
16   
17 public:
18 //  explicit PIRAltMainForm(QWidget *parent = 0);
19   PIRAltMainForm(
20     MainWindow *mw);
21
22   ~PIRAltMainForm();
23
24   void enableButtons(
25     const PIRKeysetManager *keyset,
26     unsigned int id);
27
28 signals:
29   void powerEnabled(bool);
30   void volumeUpEnabled(bool);
31   void volumeDownEnabled(bool);
32   void channelUpEnabled(bool);
33   void channelDownEnabled(bool);
34   void muteEnabled(bool);
35
36   void keysetMakeChanged(QString);
37   void keysetNameChanged(QString);
38   
39 private slots:
40   void on_volumeUpButton_pressed();
41   void on_volumeUpButton_released();
42   void on_volumeDownButton_pressed();
43   void on_volumeDownButton_released();
44   void on_muteButton_pressed();
45   void on_muteButton_released();
46   void on_powerButton_pressed();
47   void on_powerButton_released();
48   void on_channelUpButton_pressed();
49   void on_channelUpButton_released();
50   void on_channelDownButton_pressed();
51   void on_channelDownButton_released();
52
53 private:
54   Ui::PIRAltMainForm *ui;
55
56   MainWindow *mainWindow;
57 };
58
59 #endif // PIRALTMAINFORM_H