Interim Update
[pierogi] / forms / piraltmainform.h
diff --git a/forms/piraltmainform.h b/forms/piraltmainform.h
new file mode 100644 (file)
index 0000000..cfd7a48
--- /dev/null
@@ -0,0 +1,59 @@
+#ifndef PIRALTMAINFORM_H
+#define PIRALTMAINFORM_H
+
+#include <QWidget>
+
+class MainWindow;
+class PIRKeysetManager;
+
+namespace Ui {
+class PIRAltMainForm;
+}
+
+class PIRAltMainForm : public QWidget
+{
+  Q_OBJECT
+  
+public:
+//  explicit PIRAltMainForm(QWidget *parent = 0);
+  PIRAltMainForm(
+    MainWindow *mw);
+
+  ~PIRAltMainForm();
+
+  void enableButtons(
+    const PIRKeysetManager *keyset,
+    unsigned int id);
+
+signals:
+  void powerEnabled(bool);
+  void volumeUpEnabled(bool);
+  void volumeDownEnabled(bool);
+  void channelUpEnabled(bool);
+  void channelDownEnabled(bool);
+  void muteEnabled(bool);
+
+  void keysetMakeChanged(QString);
+  void keysetNameChanged(QString);
+  
+private slots:
+  void on_volumeUpButton_pressed();
+  void on_volumeUpButton_released();
+  void on_volumeDownButton_pressed();
+  void on_volumeDownButton_released();
+  void on_muteButton_pressed();
+  void on_muteButton_released();
+  void on_powerButton_pressed();
+  void on_powerButton_released();
+  void on_channelUpButton_pressed();
+  void on_channelUpButton_released();
+  void on_channelDownButton_pressed();
+  void on_channelDownButton_released();
+
+private:
+  Ui::PIRAltMainForm *ui;
+
+  MainWindow *mainWindow;
+};
+
+#endif // PIRALTMAINFORM_H