projects
/
pierogi
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
LG Bugfix, more keysets
[pierogi]
/
pirmakenames.h
1
#ifndef PIRMAKENAMES_H
2
#define PIRMAKENAMES_H
3
4
class QComboBox;
5
6
// The list of brands currently known by Pierogi:
7
enum PIRMakeName{
8
Any_Make,
9
Acer_Make,
10
Admiral_Make,
11
Aiwa_Make,
12
Apple_Make,
13
Bose_Make,
14
Daewoo_Make,
15
Denon_Make,
16
Ei_Make,
17
Elgato_Make,
18
GoldStar_Make,
19
Grundig_Make,
20
Hauppauge_Make,
21
Hitachi_Make,
22
JVC_Make,
23
LG_Make,
24
Logitech_Make,
25
Magnavox_Make,
26
Microsoft_Make,
27
Mitsubishi_Make,
28
Nokia_Make,
29
Panasonic_Make,
30
Philco_Make,
31
Philips_Make,
32
Pinnacle_Make,
33
Pioneer_Make,
34
Raite_Make,
35
RCA_Make,
36
Roku_Make,
37
Saba_Make,
38
Sagem_Make,
39
Samsung_Make,
40
Sanyo_Make,
41
Sharp_Make,
42
Sky_Make,
43
Sony_Make,
44
Tivo_Make,
45
Topfield_Make,
46
Toshiba_Make,
47
WD_Make,
48
Westinghouse_Make,
49
Yamaha_Make,
50
Zenith_Make
51
};
52
53
54
// An object of convenience:
55
56
#include <map>
57
typedef std::map<PIRMakeName, const char *> MakeCollection;
58
59
class PIRMakeMgr
60
{
61
public:
62
PIRMakeMgr();
63
64
const char *getMakeString(
65
PIRMakeName n);
66
67
void populateComboBox(
68
QComboBox *cb);
69
70
private:
71
MakeCollection makes;
72
};
73
74
#endif // PIRMAKENAMES_H