/*
*
* PrefLanguage.xml : PrefLanguage
*
*/
var gSelectedLanguageIdx;
function OnPrefLanguageEvent_CtrlClicked(pPlusWnd, sControlId) {
switch (sControlId) {
case 'BtnSave' :
objPreferences['cLanguage'] = (pPlusWnd.Button_IsChecked('cSameLanguage') === true?
MsgPlus.UILangCode:pPlusWnd.LstView_GetItemText('LvLanguages', gSelectedLanguageIdx, 2));
Preferences_Save('PrefLanguage');
case 'BtnBack' :
Preferences_ShowChild('PrefDashboard');
break;
case 'cSameLanguage' :
_win32.EnableWindow(pPlusWnd.GetControlHandle('LvLanguages'), !pPlusWnd.Button_IsChecked(sControlId));
if (pPlusWnd.Button_IsChecked(sControlId) == true) LoadLanguageDetails(pPlusWnd, MsgPlus.UILangCode);
break;
case 'BtnDownloadLang' :
GetLanguages(objChildWindows['PrefLanguageDownload']);
Preferences_ShowChild('PrefLanguageDownload');
break;
}
}
function OnPrefLanguageEvent_LstViewClicked(pPlusWnd, sControlId, nItemIdx) {
if (nItemIdx === -1) return false;
gSelectedLanguageIdx = nItemIdx;
OnPrefLanguageEvent_LstViewSelStateChanged(pPlusWnd, sControlId, nItemIdx, true);
}
function OnPrefLanguageEvent_LstViewSelStateChanged(pPlusWnd, sControlId, nItemIdx, bSelectedState) {
if (nItemIdx === -1) return false;
gSelectedLanguageIdx = nItemIdx;
LoadLanguageDetails(pPlusWnd, pPlusWnd.LstView_GetItemText(sControlId, nItemIdx, 1));
}