// Languages combo //---------------------------------------------------------------------------------------------------------------- void CGuiCom::GuiInitLang() { languages["en"] = TR("#{LANG_EN}"); languages["de"] = TR("#{LANG_DE}"); languages["fr"] = TR("#{LANG_FR}"); languages["pl"] = TR("#{LANG_PL}"); languages["ru"] = TR("#{LANG_RU}"); languages["fi"] = TR("#{LANG_FI}"); languages["pt"] = TR("#{LANG_PT}"); languages["ro"] = TR("#{LANG_RO}"); languages["it"] = TR("#{LANG_IT}"); ComboBoxPtr combo = fCmb("Lang"); if (!combo) return; combo->eventComboChangePosition += newDelegate(this, &CGuiCom::comboLanguage); for (std::map<std::string, UString>::const_iterator it = languages.begin(); it != languages.end(); ++it) { combo->addItem(it->second); if (it->first == pSet->language) combo->setIndexSelected(combo->getItemCount()-1); } }