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