--- a/QTfrontend/gameuiconfig.cpp Mon Mar 01 12:20:38 2010 +0000
+++ b/QTfrontend/gameuiconfig.cpp Mon Mar 01 12:55:54 2010 +0000
@@ -39,7 +39,7 @@
//Form->resize(value("window/width", 640).toUInt(), value("window/height", 450).toUInt());
resizeToConfigValues();
- Form->ui.pageOptions->WeaponTooltip->setChecked(value("misc/WeaponTooltip", true).toBool());
+ Form->ui.pageOptions->WeaponTooltip->setChecked(value("misc/weaponTooltip", true).toBool());
int t = Form->ui.pageOptions->CBResolution->findText(value("video/resolution").toString());
Form->ui.pageOptions->CBResolution->setCurrentIndex((t < 0) ? 0 : t);
@@ -85,6 +85,8 @@
Form->ui.pageOptions->CBAutoUpdate->setChecked(value("misc/autoUpdate", true).toBool());
#endif
+ Form->ui.pageOptions->CBLanguage->setCurrentIndex(Form->ui.pageOptions->CBLanguage->findData(value("misc/locale", QLocale::system().name())));
+
depth = QApplication::desktop()->depth();
if (depth < 16) depth = 16;
else if (depth > 16) depth = 32;
@@ -115,7 +117,7 @@
setValue("video/frontendeffects", isFrontendEffects());
- setValue("misc/WeaponTooltip", isWeaponTooltip());
+ setValue("misc/weaponTooltip", isWeaponTooltip());
bool ffscr = isFrontendFullscreen();
setValue("video/frontendfullscreen", ffscr);
@@ -147,6 +149,7 @@
setValue("misc/altdamage", isAltDamageEnabled());
setValue("misc/appendTimeToRecords", appendDateTimeToRecordName());
+ setValue("misc/locale", language());
#ifdef SPARKLE_ENABLED
setValue("misc/autoUpdate", isAutoUpdateEnabled());
@@ -154,6 +157,11 @@
Form->gameSettings->sync();
}
+QString GameUIConfig::language()
+{
+ return Form->ui.pageOptions->CBLanguage->itemData(Form->ui.pageOptions->CBLanguage->currentIndex()).toString();
+}
+
QRect GameUIConfig::vid_Resolution()
{
QRect result(0, 0, 640, 480);