--- /dev/null
+#ifndef PIRMEDIA2FORM_H
+#define PIRMEDIA2FORM_H
+
+#include <QWidget>
+
+class MainWindow;
+class PIRKeysetManager;
+
+namespace Ui {
+class PIRMedia2Form;
+}
+
+class PIRMedia2Form : public QWidget
+{
+ Q_OBJECT
+
+public:
+ PIRMedia2Form(MainWindow *mw);
+ ~PIRMedia2Form();
+
+ void enableButtons(
+ const PIRKeysetManager *keyset,
+ unsigned int id);
+
+signals:
+ void tunerBandEnabled(bool);
+ void programEnabled(bool);
+ void memoryEnabled(bool);
+ void callEnabled(bool);
+ void autoTrackingEnabled(bool);
+ void trackingMinusEnabled(bool);
+ void trackingPlusEnabled(bool);
+ void vhsSpeedEnabled(bool);
+ void slowEnabled(bool);
+ void slowMinusEnabled(bool);
+ void slowPlusEnabled(bool);
+ void nextDiscEnabled(bool);
+ void repeatEnabled(bool);
+ void repeatABEnabled(bool);
+ void randomEnabled(bool);
+ void discTitleEnabled(bool);
+
+private slots:
+ void on_tunerBandButton_pressed();
+ void on_tunerBandButton_released();
+ void on_programButton_pressed();
+ void on_programButton_released();
+ void on_memoryButton_pressed();
+ void on_memoryButton_released();
+ void on_callButton_pressed();
+ void on_callButton_released();
+ void on_autoTrackingButton_pressed();
+ void on_autoTrackingButton_released();
+ void on_trackingMinusButton_pressed();
+ void on_trackingMinusButton_released();
+ void on_trackingPlusButton_pressed();
+ void on_trackingPlusButton_released();
+ void on_vhsSpeedButton_pressed();
+ void on_vhsSpeedButton_released();
+ void on_slowButton_pressed();
+ void on_slowButton_released();
+ void on_slowMinusButton_pressed();
+ void on_slowMinusButton_released();
+ void on_slowPlusButton_pressed();
+ void on_slowPlusButton_released();
+ void on_discSelectButton_pressed();
+ void on_discSelectButton_released();
+ void on_repeatButton_pressed();
+ void on_repeatButton_released();
+ void on_repeatABButton_pressed();
+ void on_repeatABButton_released();
+ void on_randomButton_pressed();
+ void on_randomButton_released();
+ void on_discTitleButton_pressed();
+ void on_discTitleButton_released();
+
+private:
+ Ui::PIRMedia2Form *ui;
+
+ MainWindow *mainWindow;
+};
+
+#endif // PIRMEDIA2FORM_H