Memory Management Improved
[pierogi] / keysets / hitachi.h
index bbc6e5f..e7831f4 100644 (file)
@@ -9,80 +9,100 @@ class HitachiTV1: public PIRKeysetMetaData
 {
 public:
   HitachiTV1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiTV1a: public HitachiTV1
 {
 public:
   HitachiTV1a(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiTV1b: public HitachiTV1a
 {
 public:
   HitachiTV1b(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiTV1c: public HitachiTV1
 {
 public:
   HitachiTV1c(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiTV2: public PIRKeysetMetaData
 {
 public:
   HitachiTV2(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiTV3: public PIRKeysetMetaData
 {
 public:
   HitachiTV3(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiProjector: public PIRKeysetMetaData
 {
 public:
   HitachiProjector(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiDVD1: public PIRKeysetMetaData
 {
 public:
   HitachiDVD1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiAudio1: public PIRKeysetMetaData
 {
 public:
   HitachiAudio1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 class HitachiVCR1: public PIRKeysetMetaData
 {
 public:
   HitachiVCR1(
-    QObject *guiObject,
     unsigned int index);
+
+  virtual void populateProtocol(
+    QObject *guiObject);
 };
 
 #endif // HITACHI_H