Still fixing install, more keyset work
[pierogi] / pirdevicetypenames.h
1 #ifndef PIRDEVICETYPENAMES_H
2 #define PIRDEVICETYPENAMES_H
3
4 #include <set>
5 #include <map>
6
7 #include <QComboBox>
8
9 enum PIRDeviceTypeName {
10   Any_Device,
11   TV_Device,
12   VCR_Device,
13   DVD_Device,
14   Audio_Device,
15   Computer_Device,
16   Other_Device
17 };
18
19 typedef std::set<PIRDeviceTypeName> PIRDeviceTypeCollection;
20 typedef std::map<PIRDeviceTypeName, const char *> PIRDeviceStringCollection;
21
22 class PIRDeviceTypeMgr
23 {
24 public:
25   PIRDeviceTypeMgr();
26
27   const char *getDeviceString(
28     PIRDeviceTypeName n);
29
30   void populateComboBox(
31     QComboBox *cb);
32
33 private:
34   PIRDeviceStringCollection devices;
35 };
36
37 #endif // PIRDEVICETYPENAMES_H