Memory Management Improved
[pierogi] / keysets / samsung.h
1 #ifndef SAMSUNG_H
2 #define SAMSUNG_H
3
4 #include "pirkeysetmetadata.h"
5
6 class QObject;
7
8 class SamsungTV1: public PIRKeysetMetaData
9 {
10 public:
11   SamsungTV1(
12     unsigned int index);
13
14   virtual void populateProtocol(
15     QObject *guiObject);
16 };
17
18
19 class SamsungTV1a: public SamsungTV1
20 {
21 public:
22   SamsungTV1a(
23     unsigned int index);
24
25   virtual void populateProtocol(
26     QObject *guiObject);
27 };
28
29
30 class SamsungTV1b: public SamsungTV1
31 {
32 public:
33   SamsungTV1b(
34     unsigned int index);
35
36   virtual void populateProtocol(
37     QObject *guiObject);
38 };
39
40
41 class SamsungTV1c: public SamsungTV1
42 {
43 public:
44   SamsungTV1c(
45     unsigned int index);
46
47   virtual void populateProtocol(
48     QObject *guiObject);
49 };
50
51
52 class SamsungTV1d: public SamsungTV1
53 {
54 public:
55   SamsungTV1d(
56     unsigned int index);
57
58   virtual void populateProtocol(
59     QObject *guiObject);
60 };
61
62
63 class SamsungTV1e: public SamsungTV1
64 {
65 public:
66   SamsungTV1e(
67     unsigned int index);
68
69   virtual void populateProtocol(
70     QObject *guiObject);
71 };
72
73
74 class SamsungTV1f: public SamsungTV1
75 {
76 public:
77   SamsungTV1f(
78     unsigned int index);
79
80   virtual void populateProtocol(
81     QObject *guiObject);
82 };
83
84
85 class SamsungTV2: public PIRKeysetMetaData
86 {
87 public:
88   SamsungTV2(
89     unsigned int index);
90
91   virtual void populateProtocol(
92     QObject *guiObject);
93 };
94
95 class SamsungTV2a: public SamsungTV2
96 {
97 public:
98   SamsungTV2a(
99     unsigned int index);
100
101   virtual void populateProtocol(
102     QObject *guiObject);
103 };
104
105 class SamsungVCR1: public PIRKeysetMetaData
106 {
107 public:
108   SamsungVCR1(
109     unsigned int index);
110
111   virtual void populateProtocol(
112     QObject *guiObject);
113 };
114
115
116 class SamsungVCR1a: public SamsungVCR1
117 {
118 public:
119   SamsungVCR1a(
120     unsigned int index);
121
122   virtual void populateProtocol(
123     QObject *guiObject);
124 };
125
126 class SamsungVCR1b: public SamsungVCR1
127 {
128 public:
129   SamsungVCR1b(
130     unsigned int index);
131
132   virtual void populateProtocol(
133     QObject *guiObject);
134 };
135
136 class SamsungVCR1c: public SamsungVCR1a
137 {
138 public:
139   SamsungVCR1c(
140     unsigned int index);
141
142   virtual void populateProtocol(
143     QObject *guiObject);
144 };
145
146 class SamsungVCR1d: public SamsungVCR1
147 {
148 public:
149   SamsungVCR1d(
150     unsigned int index);
151
152   virtual void populateProtocol(
153     QObject *guiObject);
154 };
155
156 class SamsungVCR1e: public SamsungVCR1
157 {
158 public:
159   SamsungVCR1e(
160     unsigned int index);
161
162   virtual void populateProtocol(
163     QObject *guiObject);
164 };
165
166 class SamsungDVD1: public PIRKeysetMetaData
167 {
168 public:
169   SamsungDVD1(
170     unsigned int index);
171
172   virtual void populateProtocol(
173     QObject *guiObject);
174 };
175
176 class SamsungDVD1a: public SamsungDVD1
177 {
178 public:
179   SamsungDVD1a(
180     unsigned int index);
181
182   virtual void populateProtocol(
183     QObject *guiObject);
184 };
185
186 class SamsungDVD1b: public SamsungDVD1
187 {
188 public:
189   SamsungDVD1b(
190     unsigned int index);
191
192   virtual void populateProtocol(
193     QObject *guiObject);
194 };
195
196 class SamsungDVD2: public PIRKeysetMetaData
197 {
198 public:
199   SamsungDVD2(
200     unsigned int index);
201
202   virtual void populateProtocol(
203     QObject *guiObject);
204 };
205
206 class SamsungAC1: public PIRKeysetMetaData
207 {
208 public:
209   SamsungAC1(
210     unsigned int index);
211
212   virtual void populateProtocol(
213     QObject *guiObject);
214 };
215
216 class SamsungDVBT1: public PIRKeysetMetaData
217 {
218 public:
219   SamsungDVBT1(
220     unsigned int index);
221
222   virtual void populateProtocol(
223     QObject *guiObject);
224 };
225
226 #endif // SAMSUNG_H