Fixed installation and nasty exit bug
[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 };
17
18 typedef std::set<PIRDeviceTypeName> PIRDeviceTypeCollection;
19 typedef std::map<PIRDeviceTypeName, const char *> PIRDeviceStringCollection;
20
21 class PIRDeviceTypeMgr
22 {
23 public:
24   PIRDeviceTypeMgr();
25
26   const char *getDeviceString(
27     PIRDeviceTypeName n);
28
29   void populateComboBox(
30     QComboBox *cb);
31
32 private:
33   PIRDeviceStringCollection devices;
34 };
35
36 #endif // PIRDEVICETYPENAMES_H