projects
/
pierogi
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
a7c0ffa8f2db158052b257ea9445cba97701a51e
[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
Beko_Make,
14
Bose_Make,
15
Cambridge_Make,
16
Daewoo_Make,
17
Denon_Make,
18
DigitalStream_Make,
19
Directv_Make,
20
Dish_Make,
21
Ei_Make,
22
Elgato_Make,
23
Emerson_Make,
24
Fortec_Make,
25
GoldStar_Make,
26
Grundig_Make,
27
Haier_Make,
28
Hauppauge_Make,
29
Hitachi_Make,
30
Homecast_Make,
31
Huawei_Make,
32
JVC_Make,
33
Kenwood_Make,
34
LG_Make,
35
Logitech_Make,
36
Magnavox_Make,
37
Microsoft_Make,
38
Mitsubishi_Make,
39
Nokia_Make,
40
Onida_Make,
41
Panasonic_Make,
42
Philco_Make,
43
Philips_Make,
44
Pinnacle_Make,
45
Pioneer_Make,
46
Raite_Make,
47
RCA_Make,
48
Roku_Make,
49
Saba_Make,
50
Sagem_Make,
51
Samsung_Make,
52
Sanyo_Make,
53
Sharp_Make,
54
Sky_Make,
55
Sony_Make,
56
Tivo_Make,
57
Topfield_Make,
58
Toshiba_Make,
59
Vestel_Make,
60
Virgin_Make,
61
Vizio_Make,
62
WD_Make,
63
Westinghouse_Make,
64
Yamaha_Make,
65
Zenith_Make
66
};
67
68
69
// An object of convenience:
70
71
#include <map>
72
typedef std::map<PIRMakeName, const char *> MakeCollection;
73
74
class PIRMakeMgr
75
{
76
public:
77
PIRMakeMgr();
78
79
const char *getMakeString(
80
PIRMakeName n);
81
82
void populateComboBox(
83
QComboBox *cb);
84
85
private:
86
MakeCollection makes;
87
};
88
89
#endif // PIRMAKENAMES_H