/*
*
* PrefFtp.xml : PrefFtp
*
*/
function OnPrefFtpEvent_CtrlClicked(pPlusWnd, sControlId) {
switch (sControlId) {
case 'BtnSave' :
Preferences_Save('PrefFtp');
case 'BtnBack' :
Preferences_ShowChild('PrefDashboard');
break;
case 'BtnTest':
Preferences_ShowChild('PrefFtpTestSettings');
var tWnd = objChildWindows['PrefFtpTestSettings'],
tFtpServer = pPlusWnd.GetControlText('tFtpServer'),
tFtpPassword = pPlusWnd.GetControlText('tFtpPassword'),
tFtpLogin = pPlusWnd.GetControlText('tFtpLogin'),
tFtpPort = pPlusWnd.GetControlText('tFtpPort');
tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Server'] + ' ' + tFtpServer);
tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Login'] + ' ' + tFtpLogin);
tWnd.SetControlText('lblServer', _lang.text['FtpTestSettings_Port'] + ' ' + tFtpPort);
/* Start : Disabling Close menu */
var hSysMenu = _win32.GetSystemMenu(objWindows['Preferences'].Handle, false);
_win32.EnableMenuItem(hSysMenu, _win32._const._SC_CLOSE, _win32._const._MF_BYCOMMAND | _win32._const._MF_DISABLED);
_win32.ShowWindow(objWindows['Preferences'].GetControlHandle('BaseBtnCancel'), _win32._const._SW_HIDE);
/* End : Disabling Close menu */
Ftp_Test(tFtpServer, tFtpLogin, tFtpPassword, tFtpPort, pPlusWnd);
break;
case 'cSendUploadLink':
case 'cUploadFilesWhenIdle' :
case 'cUploadScreenshots':
PrefFtp_SetStyle(pPlusWnd, sControlId);
break;
}
}
function PrefFtp_SetStyle(pPlusWnd, sControlId) {
var bEnabled = pPlusWnd.Button_IsChecked(sControlId);
switch(sControlId) {
case 'cUploadFilesWhenIdle':
_win32.EnableWindow(pPlusWnd.GetControlHandle('cSendUploadLink'), !bEnabled);
break;
case 'cSendUploadLink':
_win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadFilesWhenIdle'), !bEnabled);
_win32.EnableWindow(pPlusWnd.GetControlHandle('tSendLink'), bEnabled);
break;
case 'cUploadScreenshots':
_win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadOptions'), bEnabled);
_win32.EnableWindow(pPlusWnd.GetControlHandle('cUploadFilesWhenIdle'), bEnabled);
_win32.EnableWindow(pPlusWnd.GetControlHandle('cSendUploadLink'), bEnabled);
if (!bEnabled) {
pPlusWnd.Button_SetCheckState('cUploadFilesWhenIdle' ,false);
pPlusWnd.Button_SetCheckState('cSendUploadLink' ,false);
}
_win32.EnableWindow(objChildWindows['PrefGeneral'].GetControlHandle('cPreviews'), !bEnabled);
break;
}
}