bool COptionsPageEdit::LoadPage() { bool failure = false; COptions* pOptions = COptions::Get(); wxString editor = pOptions->GetOption(OPTION_EDIT_DEFAULTEDITOR); if (editor.empty() || editor[0] == '0') SetRCheck(XRCID("ID_DEFAULT_NONE"), true, failure); else if (editor[0] == '1') SetRCheck(XRCID("ID_DEFAULT_TEXT"), true, failure); else { if (editor[0] == '2') editor = editor.Mid(1); SetRCheck(XRCID("ID_DEFAULT_CUSTOM"), true, failure); SetText(XRCID("ID_EDITOR"), editor, failure); } if (pOptions->GetOptionVal(OPTION_EDIT_ALWAYSDEFAULT)) SetRCheck(XRCID("ID_USEDEFAULT"), true, failure); else SetRCheck(XRCID("ID_USEASSOCIATIONS"), true, failure); SetCheckFromOption(XRCID("ID_EDIT_TRACK_LOCAL"), OPTION_EDIT_TRACK_LOCAL, failure); if (!failure) SetCtrlState(); return !failure; }
bool COptionsPageProxy::LoadPage() { bool failure = false; SetTextFromOption(XRCID("ID_PROXY_HOST"), OPTION_PROXY_HOST, failure); SetTextFromOption(XRCID("ID_PROXY_PORT"), OPTION_PROXY_PORT, failure); SetTextFromOption(XRCID("ID_PROXY_USER"), OPTION_PROXY_USER, failure); SetTextFromOption(XRCID("ID_PROXY_PASS"), OPTION_PROXY_PASS, failure); int type = m_pOptions->GetOptionVal(OPTION_PROXY_TYPE); switch (type) { default: case 0: SetRCheck(XRCID("ID_PROXYTYPE_NONE"), true, failure); break; case 1: SetRCheck(XRCID("ID_PROXYTYPE_HTTP"), true, failure); break; case 2: SetRCheck(XRCID("ID_PROXYTYPE_SOCKS5"), true, failure); break; } if (!failure) SetCtrlState(); return !failure; }
bool COptionsPageSizeFormatting::LoadPage() { bool failure = false; const int format = m_pOptions->GetOptionVal(OPTION_SIZE_FORMAT); switch (format) { case 1: SetRCheck(XRCID("ID_SIZEFORMAT_IEC"), true, failure); break; case 2: SetRCheck(XRCID("ID_SIZEFORMAT_SI_BINARY"), true, failure); break; case 3: SetRCheck(XRCID("ID_SIZEFORMAT_SI_DECIMAL"), true, failure); break; default: SetRCheck(XRCID("ID_SIZEFORMAT_BYTES"), true, failure); break; } SetCheckFromOption(XRCID("ID_SIZEFORMAT_SEPARATE_THOUTHANDS"), OPTION_SIZE_USETHOUSANDSEP, failure); XRCCTRL(*this, "ID_SIZEFORMAT_DECIMALPLACES", wxSpinCtrl)->SetValue(m_pOptions->GetOptionVal(OPTION_SIZE_DECIMALPLACES)); UpdateControls(); UpdateExamples(); return !failure; }
bool COptionsPageFtpProxy::LoadPage() { bool failure = false; SetTextFromOption(XRCID("ID_PROXY_HOST"), OPTION_FTP_PROXY_HOST, failure); SetTextFromOption(XRCID("ID_PROXY_USER"), OPTION_FTP_PROXY_USER, failure); SetTextFromOption(XRCID("ID_PROXY_PASS"), OPTION_FTP_PROXY_PASS, failure); int type = m_pOptions->GetOptionVal(OPTION_FTP_PROXY_TYPE); switch (type) { default: case 0: SetRCheck(XRCID("ID_PROXYTYPE_NONE"), true, failure); break; case 1: SetRCheck(XRCID("ID_PROXYTYPE_USER"), true, failure); break; case 2: SetRCheck(XRCID("ID_PROXYTYPE_SITE"), true, failure); break; case 3: SetRCheck(XRCID("ID_PROXYTYPE_OPEN"), true, failure); break; case 4: SetRCheck(XRCID("ID_PROXYTYPE_CUSTOM"), true, failure); SetTextFromOption(XRCID("ID_LOGINSEQUENCE"), OPTION_FTP_PROXY_CUSTOMLOGINSEQUENCE, failure); break; } if (!failure) SetCtrlState(); return !failure; }
bool COptionsPageConnectionFTP::LoadPage() { bool failure = false; SetRCheck(XRCID("ID_PASSIVE"), m_pOptions->GetOptionVal(OPTION_USEPASV) != 0, failure); SetRCheck(XRCID("ID_ACTIVE"), m_pOptions->GetOptionVal(OPTION_USEPASV) == 0, failure); SetCheck(XRCID("ID_FALLBACK"), m_pOptions->GetOptionVal(OPTION_ALLOW_TRANSFERMODEFALLBACK) != 0, failure); SetCheck(XRCID("ID_USEKEEPALIVE"), m_pOptions->GetOptionVal(OPTION_FTP_SENDKEEPALIVE) != 0, failure); return !failure; }
bool COptionsPageConnectionActive::LoadPage() { bool failure = false; SetCheckFromOption(XRCID("ID_LIMITPORTS"), OPTION_LIMITPORTS, failure); SetTextFromOption(XRCID("ID_LOWESTPORT"), OPTION_LIMITPORTS_LOW, failure); SetTextFromOption(XRCID("ID_HIGHESTPORT"), OPTION_LIMITPORTS_HIGH, failure); SetRCheck(XRCID("ID_ACTIVEMODE1"), m_pOptions->GetOptionVal(OPTION_EXTERNALIPMODE) == 0, failure); SetRCheck(XRCID("ID_ACTIVEMODE2"), m_pOptions->GetOptionVal(OPTION_EXTERNALIPMODE) == 1, failure); SetRCheck(XRCID("ID_ACTIVEMODE3"), m_pOptions->GetOptionVal(OPTION_EXTERNALIPMODE) == 2, failure); SetTextFromOption(XRCID("ID_ACTIVEIP"), OPTION_EXTERNALIP, failure); SetTextFromOption(XRCID("ID_ACTIVERESOLVER"), OPTION_EXTERNALIPRESOLVER, failure); SetCheckFromOption(XRCID("ID_NOEXTERNALONLOCAL"), OPTION_NOEXTERNALONLOCAL, failure); if (!failure) SetCtrlState(); return !failure; }
bool COptionsPageDateFormatting::LoadPage() { bool failure = false; const wxString& dateFormat = m_pOptions->GetOption(OPTION_DATE_FORMAT); if (dateFormat == _T("1")) SetRCheck(XRCID("ID_DATEFORMAT_ISO"), true, failure); else if (dateFormat[0] == '2') { SetRCheck(XRCID("ID_DATEFORMAT_CUSTOM"), true, failure); SetText(XRCID("ID_CUSTOM_DATEFORMAT"), dateFormat.Mid(1), failure); } else SetRCheck(XRCID("ID_DATEFORMAT_DEFAULT"), true, failure); const wxString& timeFormat = m_pOptions->GetOption(OPTION_TIME_FORMAT); if (timeFormat == _T("1")) SetRCheck(XRCID("ID_TIMEFORMAT_ISO"), true, failure); else if (timeFormat[0] == '2') { SetRCheck(XRCID("ID_TIMEFORMAT_CUSTOM"), true, failure); SetText(XRCID("ID_CUSTOM_TIMEFORMAT"), timeFormat.Mid(1), failure); } else SetRCheck(XRCID("ID_TIMEFORMAT_DEFAULT"), true, failure); if (!failure) SetCtrlState(); return !failure; }
bool COptionsPageFileExists::LoadPage() { bool failure = false; const int dlAction = m_pOptions->GetOptionVal(OPTION_FILEEXISTS_DOWNLOAD); switch (dlAction) { case CFileExistsNotification::overwrite: SetRCheck(XRCID("ID_DL_OVERWRITE"), true, failure); break; case CFileExistsNotification::overwriteNewer: SetRCheck(XRCID("ID_DL_OVERWRITEIFNEWER"), true, failure); break; case CFileExistsNotification::overwriteSize: SetRCheck(XRCID("ID_DL_OVERWRITESIZE"), true, failure); break; case CFileExistsNotification::overwriteSizeOrNewer: SetRCheck(XRCID("ID_DL_OVERWRITESIZEORNEWER"), true, failure); break; case CFileExistsNotification::resume: SetRCheck(XRCID("ID_DL_RESUME"), true, failure); break; case CFileExistsNotification::rename: SetRCheck(XRCID("ID_DL_RENAME"), true, failure); break; case CFileExistsNotification::skip: 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 CFileExistsNotification::overwrite: SetRCheck(XRCID("ID_UL_OVERWRITE"), true, failure); break; case CFileExistsNotification::overwriteNewer: SetRCheck(XRCID("ID_UL_OVERWRITEIFNEWER"), true, failure); break; case CFileExistsNotification::overwriteSize: SetRCheck(XRCID("ID_UL_OVERWRITESIZE"), true, failure); break; case CFileExistsNotification::overwriteSizeOrNewer: SetRCheck(XRCID("ID_UL_OVERWRITESIZEORNEWER"), true, failure); break; case CFileExistsNotification::resume: SetRCheck(XRCID("ID_UL_RESUME"), true, failure); break; case CFileExistsNotification::rename: SetRCheck(XRCID("ID_UL_RENAME"), true, failure); break; case CFileExistsNotification::skip: 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; }