#include "FileZilla.h"
#include "Options.h"
#include "settingsdialog.h"
#include "optionspage.h"
#include "optionspage_fileexists.h"
bool COptionsPageFileExists::LoadPage()
{
bool failure = false;
const int dlAction = m_pOptions->GetOptionVal(OPTION_FILEEXISTS_DOWNLOAD);
switch (dlAction)
{
case 1:
SetRCheck(XRCID("ID_DL_OVERWRITE"), true, failure);
break;
case 2:
SetRCheck(XRCID("ID_DL_OVERWRITEIFNEWER"), true, failure);
break;
case 3:
SetRCheck(XRCID("ID_DL_RESUME"), true, failure);
break;
case 4:
SetRCheck(XRCID("ID_DL_RENAME"), true, failure);
break;
case 5:
SetRCheck(XRCID("ID_DL_SKIP"), true, failure);
break;
default:
SetRCheck(XRCID("ID_DL_ASK"), true, failure);
break;
};
const int ulAction = m_pOptions->GetOptionVal(OPTION_FILEEXISTS_UPLOAD);
switch (ulAction)
{
case 1:
SetRCheck(XRCID("ID_UL_OVERWRITE"), true, failure);
break;
case 2:
SetRCheck(XRCID("ID_UL_OVERWRITEIFNEWER"), true, failure);
break;
case 3:
SetRCheck(XRCID("ID_UL_RESUME"), true, failure);
break;
case 4:
SetRCheck(XRCID("ID_UL_RENAME"), true, failure);
break;
case 5:
SetRCheck(XRCID("ID_UL_SKIP"), true, failure);
break;
default:
SetRCheck(XRCID("ID_UL_ASK"), true, failure);
break;
};
SetCheck(XRCID("ID_ASCIIRESUME"), m_pOptions->GetOptionVal(OPTION_ASCIIRESUME) ? true : false, failure);
return !failure;
}
bool COptionsPageFileExists::SavePage()
{
int value;
if (GetRCheck(XRCID("ID_DL_OVERWRITE")))
value = 1;
else if (GetRCheck(XRCID("ID_DL_OVERWRITEIFNEWER")))
value = 2;
else if (GetRCheck(XRCID("ID_DL_RESUME")))
value = 3;
else if (GetRCheck(XRCID("ID_DL_RENAME")))
value = 4;
else if (GetRCheck(XRCID("ID_DL_SKIP")))
value = 5;
else
value = 0;
m_pOptions->SetOption(OPTION_FILEEXISTS_DOWNLOAD, value);
if (GetRCheck(XRCID("ID_UL_OVERWRITE")))
value = 1;
else if (GetRCheck(XRCID("ID_UL_OVERWRITEIFNEWER")))
value = 2;
else if (GetRCheck(XRCID("ID_UL_RESUME")))
value = 3;
else if (GetRCheck(XRCID("ID_UL_RENAME")))
value = 4;
else if (GetRCheck(XRCID("ID_UL_SKIP")))
value = 5;
else
value = 0;
m_pOptions->SetOption(OPTION_FILEEXISTS_UPLOAD, value);
m_pOptions->SetOption(OPTION_ASCIIRESUME, GetCheck(XRCID("ID_ASCIIRESUME")));
return true;
}
bool COptionsPageFileExists::Validate()
{
return true;
}
syntax highlighted by Code2HTML, v. 0.9.1