Interim Update
[pierogi] / keysets / directv.h
index e06c92c..351191c 100644 (file)
@@ -2,6 +2,7 @@
 #define DIRECTV_H
 
 #include "pirkeysetmetadata.h"
+#include "protocols/directvprotocol.h"
 
 class QObject;
 
@@ -13,6 +14,62 @@ public:
 
   virtual void populateProtocol(
     QObject *guiObject);
+
+protected:
+  void dtvPopulateProtocol(
+    QObject *guiObject,
+    DirectvGapSize gap,
+    DirectvFreq freq);
+};
+
+class DirectvReceiver1a: public DirectvReceiver1
+{
+public:
+  DirectvReceiver1a(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class DirectvReceiver1b: public DirectvReceiver1
+{
+public:
+  DirectvReceiver1b(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class DirectvReceiver1c: public DirectvReceiver1
+{
+public:
+  DirectvReceiver1c(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class DirectvReceiver1d: public DirectvReceiver1
+{
+public:
+  DirectvReceiver1d(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
+};
+
+class DirectvReceiver1e: public DirectvReceiver1
+{
+public:
+  DirectvReceiver1e(
+    unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 #endif // DIRECTV_H