Advanced Settings Panel
[pierogi] / pirmakenames.cpp
1 #include "pirmakenames.h"
2
3 #include <QComboBox>
4
5 PIRMakeMgr::PIRMakeMgr()
6 {
7   makes[Any_Make] = "Any";
8   makes[Acer_Make] = "Acer";
9   makes[ADB_Make] = "ADB";
10   makes[Admiral_Make] = "Admiral";
11   makes[Aiwa_Make] = "Aiwa";
12   makes[Anitech_Make] = "Anitech";
13   makes[AOC_Make] = "AOC";
14   makes[Apple_Make] = "Apple";
15   makes[Arcam_Make] = "Arcam";
16   makes[Beko_Make] = "Beko";
17   makes[BenQ_Make] = "BenQ";
18   makes[Blaupunkt_Make] = "Blaupunkt";
19   makes[Bose_Make] = "Bose";
20   makes[Bush_Make] = "Bush";
21   makes[Cambridge_Make] = "Cambridge Audio";
22   makes[Canon_Make] = "Canon";
23   makes[Changhong_Make] = "Changhong";
24   makes[Cisco_Make] = "Cisco";
25   makes[Compro_Make] = "Compro";
26   makes[Creative_Make] = "Creative";
27   makes[Crown_Make] = "Crown";
28   makes[CrownMustang_Make] = "Crown Mustang";
29   makes[Daewoo_Make] = "Daewoo";
30   makes[Dell_Make] = "Dell";
31   makes[Denon_Make] = "Denon";
32   makes[DeutscheTelekom_Make] = "Deutsche Telekom";
33   makes[DigitalStream_Make] = "Digital Stream";
34   makes[Directv_Make] = "DirecTV";
35   makes[Dish_Make] = "Dish";
36   makes[Dreambox_Make] = "Dream Multimedia";
37   makes[DSE_Make] = "DSE (Dick Smith)";
38   makes[Dynex_Make] = "Dynex";
39   makes[Ei_Make] = "Ei";
40   makes[Elgato_Make] = "Elgato";
41   makes[Emerson_Make] = "Emerson";
42   makes[Emtec_Make] = "Emtec";
43   makes[Epson_Make] = "Epson";
44   makes[Fortec_Make] = "Fortec Star";
45   makes[Foxtel_Make] = "Foxtel";
46   makes[Frontech_Make] = "Frontech";
47   makes[Gadmei_Make] = "Gadmei";
48   makes[Genius_Make] = "Genius";
49   makes[GoldStar_Make] = "GoldStar";
50   makes[Goodmans_Make] = "Goodmans";
51   makes[Grundig_Make] = "Grundig";
52   makes[Haier_Make] = "Haier";
53   makes[Hantarex_Make] = "Hantarex";
54   makes[HarmanKardon_Make] = "Harman/Kardon";
55   makes[Hauppauge_Make] = "Hauppauge";
56   makes[Hitachi_Make] = "Hitachi";
57   makes[Homecast_Make] = "Homecast";
58   makes[HP_Make] = "HP";
59   makes[Huawei_Make] = "Huawei";
60   makes[Humax_Make] = "Humax";
61   makes[Hyundai_Make] = "Hyundai";
62   makes[IRobot_Make] = "iRobot";
63   makes[JVC_Make] = "JVC";
64   makes[Kaon_Make] = "Kaon";
65   makes[Kathrein_Make] = "Kathrein";
66   makes[Kenwood_Make] = "Kenwood";
67   makes[Keymat_Make] = "Keymat";
68   makes[Konka_Make] = "Konka";
69   makes[Lexuz_Make] = "Lexuz";
70   makes[LG_Make] = "LG";
71   makes[Lifetec_Make] = "Lifetec";
72   makes[Loewe_Make] = "Loewe";
73   makes[Logitech_Make] = "Logitech";
74   makes[Magnavox_Make] = "Magnavox";
75   makes[Magnum_Make] = "Magnum";
76   makes[Medialink_Make] = "Medi@link";
77   makes[Medion_Make] = "Medion";
78   makes[Microsoft_Make] = "Microsoft";
79   makes[Mitsubishi_Make] = "Mitsubishi";
80   makes[Motorola_Make] = "Motorola";
81   makes[Multichoice_Make] = "Multichoice";
82   makes[NAD_Make] = "NAD";
83   makes[NEC_Make] = "NEC";
84   makes[Nikon_Make] = "Nikon";
85   makes[Nokia_Make] = "Nokia";
86   makes[Octagon_Make] = "Octagon";
87   makes[Olympus_Make] = "Olympus";
88   makes[Onida_Make] = "Onida";
89   makes[Onkyo_Make] = "Onkyo";
90   makes[Orion_Make] = "Orion";
91   makes[Panasonic_Make] = "Panasonic";
92   makes[Pentax_Make] = "Pentax";
93   makes[Philco_Make] = "Philco";
94   makes[Philips_Make] = "Philips";
95   makes[Pinnacle_Make] = "Pinnacle Systems";
96   makes[Pioneer_Make] = "Pioneer";
97   makes[Proview_Make] = "Proview";
98   makes[QNAP_Make] = "QNAP";
99   makes[Raite_Make] = "Raite";
100   makes[RCA_Make] = "RCA";
101   makes[Roku_Make] = "Roku";
102   makes[Saba_Make] = "Saba";
103   makes[Sagem_Make] = "Sagem";
104   makes[Samsung_Make] = "Samsung";
105   makes[Sanyo_Make] = "Sanyo";
106   makes[Sharp_Make] = "Sharp";
107   makes[Sinotec_Make] = "Sinotec";
108   makes[Sky_Make] = "Sky";
109   makes[Sony_Make] = "Sony";
110   makes[Starsat_Make] = "Starsat";
111   makes[Strong_Make] = "Strong";
112   makes[Sylvania_Make] = "Sylvania";
113   makes[Technics_Make] = "Technics";
114   makes[Technisat_Make] = "Technisat";
115   makes[Telefunken_Make] = "Telefunken";
116   makes[Telenet_Make] = "Telenet";
117   makes[Thomson_Make] = "Thomson";
118   makes[Tivo_Make] = "TiVo";
119   makes[Topfield_Make] = "Topfield";
120   makes[Toshiba_Make] = "Toshiba";
121   makes[Triax_Make] = "Triax";
122   makes[United_Make] = "United";
123   makes[Universum_Make] = "Universum";
124   makes[Vestel_Make] = "Vestel";
125   makes[Viewsat_Make] = "Viewsat";
126   makes[Viewsonic_Make] = "Viewsonic";
127   makes[Virgin_Make] = "Virgin Media";
128   makes[Vizio_Make] = "Vizio";
129   makes[WD_Make] = "Western Digital";
130   makes[Westinghouse_Make] = "Westinghouse";
131   makes[Wiwa_Make] = "Wiwa";
132   makes[Xcruiser_Make] = "Xcruiser";
133   makes[Yamaha_Make] = "Yamaha";
134   makes[Zenith_Make] = "Zenith";
135
136   MakeCollection::const_iterator i = makes.begin();
137   while (i != makes.end())
138   {
139     makeIDs[i->second] = i->first;
140     ++i;
141   }
142 }
143
144 const char *PIRMakeMgr::getMakeString(
145   PIRMakeName n)
146 {
147   return makes[n];
148 }
149
150
151 PIRMakeName PIRMakeMgr::getMakeID(
152   QString name)
153 {
154   return makeIDs[name];
155 }
156
157
158 void PIRMakeMgr::populateComboBox(
159   QComboBox *cb)
160 {
161   MakeCollection::const_iterator i = makes.begin();
162   while (i != makes.end())
163   {
164     cb->insertItem(i->first, QString(i->second));
165     ++i;
166   }
167 }