Advanced Settings Panel
[pierogi] / keysets / sanyo.h
index c04360e..a609fc5 100644 (file)
@@ -3,30 +3,86 @@
 
 #include "pirkeysetmetadata.h"
 
-#include <QObject>
+class QObject;
 
 class SanyoVCR1: public PIRKeysetMetaData
 {
 public:
   SanyoVCR1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class SanyoDVD1: public PIRKeysetMetaData
+{
+public:
+  SanyoDVD1(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class SanyoTV1: public PIRKeysetMetaData
 {
 public:
   SanyoTV1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
-class SanyoTV2: public PIRKeysetMetaData
+class SanyoTV1a: public SanyoTV1
 {
 public:
-  SanyoTV2(
-    QObject *guiObject,
+  SanyoTV1a(
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class SanyoTV1b: public SanyoTV1
+{
+public:
+  SanyoTV1b(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class SanyoTV1c: public SanyoTV1a
+{
+public:
+  SanyoTV1c(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class SanyoTV1d: public SanyoTV1
+{
+public:
+  SanyoTV1d(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class SanyoProjector: public PIRKeysetMetaData
+{
+public:
+  SanyoProjector(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 #endif // SANYO_H