Code Viewer

./WindowHandlers/PrefLanguage_handler.js File Size: 2.75 KB

  1. /*
  2. *
  3. *      PrefLanguage.xml : PrefLanguage
  4. *     
  5. */
  6. var gSelectedLanguageIdx;
  7.  
  8. function OnPrefLanguageEvent_CtrlClicked(pPlusWnd, sControlId) {
  9.         switch (sControlId) {
  10.                 case 'BtnSave' :
  11.                         objPreferences['cLanguage'] = (pPlusWnd.Button_IsChecked('cSameLanguage') === true?
  12.                                 MsgPlus.UILangCode:pPlusWnd.LstView_GetItemText('LvLanguages', gSelectedLanguageIdx, 2));
  13.  
  14.                         Preferences_Save('PrefLanguage');
  15.                 case 'BtnBack' :
  16.                         Preferences_ShowChild('PrefDashboard');
  17.                         break;
  18.                 case 'cSameLanguage' :
  19.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('LvLanguages'), !pPlusWnd.Button_IsChecked(sControlId));
  20.                         if (pPlusWnd.Button_IsChecked(sControlId) == true) LoadLanguageDetails(pPlusWnd, MsgPlus.UILangCode);
  21.                         break;
  22.                 case 'BtnDownloadLang' :
  23.                         GetLanguages(objChildWindows['PrefLanguageDownload']);
  24.                         Preferences_ShowChild('PrefLanguageDownload');
  25.                         break;
  26.         }
  27. }
  28.  
  29. function OnPrefLanguageEvent_LstViewClicked(pPlusWnd, sControlId, nItemIdx) {
  30.         if (nItemIdx === -1) return false;
  31.         gSelectedLanguageIdx = nItemIdx;
  32.         OnPrefLanguageEvent_LstViewSelStateChanged(pPlusWnd, sControlId, nItemIdx, true);
  33. }
  34.  
  35. function OnPrefLanguageEvent_LstViewSelStateChanged(pPlusWnd, sControlId, nItemIdx, bSelectedState) {
  36.         if (nItemIdx === -1) return false;
  37.         gSelectedLanguageIdx = nItemIdx;
  38.         LoadLanguageDetails(pPlusWnd, pPlusWnd.LstView_GetItemText(sControlId, nItemIdx, 1));
  39. }
  40.  
  41.  

Version

  • 5.0.0070_20100325_publicbeta1

Developers

Project Details

  • Folders8
  • Files122
  • Total Lines11,867
  • Repository Version70

User Count

  • 162