Code Viewer

./WindowHandlers/PrefFTP_handler.js File Size: 4.92 KB

  1. /*
  2. *
  3. *      PrefFtp.xml : PrefFtp
  4. *     
  5. */
  6.  
  7. function OnPrefFtpEvent_CtrlClicked(pPlusWnd, sControlId) {
  8.         switch (sControlId) {
  9.                 case 'BtnSave' :
  10.                         Preferences_Save('PrefFtp');
  11.                 case 'BtnBack' :
  12.                         Preferences_ShowChild('PrefDashboard');
  13.                         break;
  14.                 case 'BtnTest':
  15.                         Preferences_ShowChild('PrefFtpTestSettings');
  16.                         var tWnd = objChildWindows['PrefFtpTestSettings'],
  17.                                 tFtpServer = pPlusWnd.GetControlText('tFtpServer'),
  18.                                 tFtpPassword = pPlusWnd.GetControlText('tFtpPassword'),
  19.                                 tFtpLogin = pPlusWnd.GetControlText('tFtpLogin'),
  20.                                 tFtpPort = pPlusWnd.GetControlText('tFtpPort');
  21.                         tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Server'] + ' ' + tFtpServer);
  22.                 tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Login'] + ' ' + tFtpLogin);
  23.                         tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Port'] + ' ' + tFtpPort);
  24.                         /* Start : Disabling Close menu */
  25.                         var hSysMenu = _win32.GetSystemMenu(objWindows['Preferences'].Handle, false);
  26.                         _win32.EnableMenuItem(hSysMenu, _win32._const._SC_CLOSE, _win32._const._MF_BYCOMMAND | _win32._const._MF_DISABLED);
  27.                         _win32.ShowWindow(objWindows['Preferences'].GetControlHandle('BaseBtnCancel'), _win32._const._SW_HIDE);
  28.                         /* End : Disabling Close menu */
  29.                         Ftp_Test(tFtpServer, tFtpLogin, tFtpPassword, tFtpPort, pPlusWnd);
  30.                         break;
  31.                 case 'cSendUploadLink':
  32.                 case 'cUploadFilesWhenIdle' :
  33.                 case 'cUploadScreenshots':
  34.                         PrefFtp_SetStyle(pPlusWnd, sControlId);
  35.                         break;
  36.         }
  37. }
  38.  
  39. function PrefFtp_SetStyle(pPlusWnd, sControlId) {
  40.         var bEnabled = pPlusWnd.Button_IsChecked(sControlId);
  41.        
  42.         switch(sControlId) {
  43.                 case 'cUploadFilesWhenIdle':
  44.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('cSendUploadLink'), !bEnabled);
  45.                         break;
  46.                 case 'cSendUploadLink':
  47.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadFilesWhenIdle'), !bEnabled);
  48.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('tSendLink'), bEnabled);
  49.                         break;
  50.                 case 'cUploadScreenshots':
  51.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadOptions'), bEnabled);
  52.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadFilesWhenIdle'), bEnabled);
  53.                         _win32.EnableWindow(pPlusWnd.GetControlHandle('cSendUploadLink'), bEnabled);
  54.                        
  55.                         if (!bEnabled) {
  56.                                 pPlusWnd.Button_SetCheckState('cUploadFilesWhenIdle' ,false);
  57.                                 pPlusWnd.Button_SetCheckState('cSendUploadLink' ,false);
  58.                         }
  59.                         _win32.EnableWindow(objChildWindows['PrefGeneral'].GetControlHandle('cPreviews'), !bEnabled);
  60.                         break;
  61.         }
  62. }

Version

  • 5.0.0070_20100325_publicbeta1

Developers

Project Details

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

User Count

  • 162