New GUI, many changes
[pierogi] / forms / piradjustform.h
1 #ifndef PIRADJUSTFORM_H
2 #define PIRADJUSTFORM_H
3
4 #include <QWidget>
5
6 class MainWindow;
7 class PIRKeysetManager;
8
9 namespace Ui {
10 class PIRAdjustForm;
11 }
12
13 class PIRAdjustForm : public QWidget
14 {
15   Q_OBJECT
16   
17 public:
18   PIRAdjustForm(MainWindow *mw);
19   ~PIRAdjustForm();
20
21   void enableButtons(
22     const PIRKeysetManager *keyset,
23     unsigned int id);
24
25 signals:
26   void bassUpEnabled(bool);
27   void trebleUpEnabled(bool);
28   void enhancedBassEnabled(bool);
29   void noiseReductionEnabled(bool);
30   void bassDownEnabled(bool);
31   void trebleDownEnabled(bool);
32   void balanceLeftEnabled(bool);
33   void balanceRightEnabled(bool);
34   void surroundEnabled(bool);
35   void colorUpEnabled(bool);
36   void brightnessUpEnabled(bool);
37   void contrastUpEnabled(bool);
38   void zoomEnabled(bool);
39   void colorDownEnabled(bool);
40   void brightnessDownEnabled(bool);
41   void contrastDownEnabled(bool);
42
43 private slots:
44   void on_bassUpButton_pressed();
45   void on_bassUpButton_released();
46   void on_trebleUpButton_pressed();
47   void on_trebleUpButton_released();
48   void on_enhancedBassButton_pressed();
49   void on_enhancedBassButton_released();
50   void on_noiseReductionButton_pressed();
51   void on_noiseReductionButton_released();
52   void on_bassDownButton_pressed();
53   void on_bassDownButton_released();
54   void on_trebleDownButton_pressed();
55   void on_trebleDownButton_released();
56   void on_balanceLeftButton_pressed();
57   void on_balanceLeftButton_released();
58   void on_balanceRightButton_pressed();
59   void on_balanceRightButton_released();
60   void on_colorUpButton_pressed();
61   void on_colorUpButton_released();
62   void on_brightnessUpButton_pressed();
63   void on_brightnessUpButton_released();
64   void on_contrastUpButton_pressed();
65   void on_contrastUpButton_released();
66   void on_colorDownButton_pressed();
67   void on_colorDownButton_released();
68   void on_brightnessDownButton_pressed();
69   void on_brightnessDownButton_released();
70   void on_contrastDownButton_pressed();
71   void on_contrastDownButton_released();
72   void on_surroundButton_pressed();
73   void on_surroundButton_released();
74   void on_zoomButton_pressed();
75   void on_zoomButton_released();
76
77 private:
78   Ui::PIRAdjustForm *ui;
79
80   MainWindow *mainWindow;
81 };
82
83 #endif // PIRADJUSTFORM_H