X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=pirmakenames.h;h=90c9ee25432e81be4e3f0f9f0b6795a8dae78f36;hb=HEAD;hp=59bb0da2b35d8970696b7b130bc7d30acfdf983a;hpb=fb8932101ae4f67f18ffa31073d51823cc872ac8;p=pierogi diff --git a/pirmakenames.h b/pirmakenames.h index 59bb0da..90c9ee2 100644 --- a/pirmakenames.h +++ b/pirmakenames.h @@ -7,28 +7,52 @@ class QComboBox; enum PIRMakeName{ Any_Make, Acer_Make, + ADB_Make, Admiral_Make, Aiwa_Make, + Anitech_Make, + AOC_Make, Apple_Make, + Arcam_Make, Beko_Make, + BenQ_Make, + Blaupunkt_Make, Bose_Make, Bush_Make, Cambridge_Make, Canon_Make, + Changhong_Make, + Cisco_Make, + Compro_Make, + Creative_Make, + Crown_Make, + CrownMustang_Make, Daewoo_Make, + Dell_Make, Denon_Make, + DeutscheTelekom_Make, DigitalStream_Make, Directv_Make, Dish_Make, + Dreambox_Make, + DSE_Make, + Dynex_Make, Ei_Make, Elgato_Make, Emerson_Make, + Emtec_Make, Epson_Make, Fortec_Make, Foxtel_Make, + Frontech_Make, + Gadmei_Make, + Genius_Make, GoldStar_Make, + Goodmans_Make, Grundig_Make, Haier_Make, + Hantarex_Make, + HarmanKardon_Make, Hauppauge_Make, Hitachi_Make, Homecast_Make, @@ -36,22 +60,43 @@ enum PIRMakeName{ Huawei_Make, Humax_Make, Hyundai_Make, + IRobot_Make, JVC_Make, + Kaon_Make, + Kathrein_Make, Kenwood_Make, + Keymat_Make, + Konka_Make, + Lexuz_Make, LG_Make, + Lifetec_Make, + Loewe_Make, Logitech_Make, Magnavox_Make, + Magnum_Make, + Medialink_Make, + Medion_Make, Microsoft_Make, Mitsubishi_Make, Motorola_Make, + Multichoice_Make, NAD_Make, + NEC_Make, + Nikon_Make, Nokia_Make, + Octagon_Make, + Olympus_Make, Onida_Make, + Onkyo_Make, + Orion_Make, Panasonic_Make, + Pentax_Make, Philco_Make, Philips_Make, Pinnacle_Make, Pioneer_Make, + Proview_Make, + QNAP_Make, Raite_Make, RCA_Make, Roku_Make, @@ -60,19 +105,32 @@ enum PIRMakeName{ Samsung_Make, Sanyo_Make, Sharp_Make, + Sinotec_Make, Sky_Make, Sony_Make, + Starsat_Make, + Strong_Make, + Sylvania_Make, Technics_Make, + Technisat_Make, + Telefunken_Make, + Telenet_Make, + Thomson_Make, Tivo_Make, Topfield_Make, Toshiba_Make, + Triax_Make, United_Make, Universum_Make, Vestel_Make, + Viewsat_Make, + Viewsonic_Make, Virgin_Make, Vizio_Make, WD_Make, Westinghouse_Make, + Wiwa_Make, + Xcruiser_Make, Yamaha_Make, Zenith_Make }; @@ -81,7 +139,9 @@ enum PIRMakeName{ // An object of convenience: #include +#include typedef std::map MakeCollection; +typedef std::map ReverseMakeCollection; class PIRMakeMgr { @@ -91,11 +151,15 @@ public: const char *getMakeString( PIRMakeName n); + PIRMakeName getMakeID( + QString name); + void populateComboBox( QComboBox *cb); private: MakeCollection makes; + ReverseMakeCollection makeIDs; }; #endif // PIRMAKENAMES_H