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); SetCheckFromOption(XRCID("ID_EDIT_BYPASS_PROMPT"), OPTION_EDIT_BYPASS_PROMPT, failure); 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 COptionsPageInterface::LoadPage() { bool failure = false; SetCheckFromOption(XRCID("ID_FILEPANESWAP"), OPTION_FILEPANE_SWAP, failure); SetChoice(XRCID("ID_FILEPANELAYOUT"), m_pOptions->GetOptionVal(OPTION_FILEPANE_LAYOUT), failure); SetChoice(XRCID("ID_MESSAGELOGPOS"), m_pOptions->GetOptionVal(OPTION_MESSAGELOG_POSITION), failure); #ifndef __WXMAC__ SetCheckFromOption(XRCID("ID_MINIMIZE_TRAY"), OPTION_MINIMIZE_TRAY, failure); #endif SetCheckFromOption(XRCID("ID_PREVENT_IDLESLEEP"), OPTION_PREVENT_IDLESLEEP, failure); if (!CPowerManagement::IsSupported()) XRCCTRL(*this, "ID_PREVENT_IDLESLEEP", wxCheckBox)->Hide(); 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 COptionsPageInterface::LoadPage() { bool failure = false; SetCheckFromOption(XRCID("ID_FILEPANESWAP"), OPTION_FILEPANE_SWAP, failure); SetChoice(XRCID("ID_FILEPANELAYOUT"), m_pOptions->GetOptionVal(OPTION_FILEPANE_LAYOUT), failure); SetChoice(XRCID("ID_MESSAGELOGPOS"), m_pOptions->GetOptionVal(OPTION_MESSAGELOG_POSITION), failure); #ifndef __WXMAC__ SetCheckFromOption(XRCID("ID_MINIMIZE_TRAY"), OPTION_MINIMIZE_TRAY, failure); #endif SetCheckFromOption(XRCID("ID_PREVENT_IDLESLEEP"), OPTION_PREVENT_IDLESLEEP, failure); SetCheckFromOption(XRCID("ID_SPEED_DISPLAY"), OPTION_SPEED_DISPLAY, failure); if (!CPowerManagement::IsSupported()) XRCCTRL(*this, "ID_PREVENT_IDLESLEEP", wxCheckBox)->Hide(); if (m_pOptions->OptionFromFzDefaultsXml(OPTION_DEFAULT_KIOSKMODE) || m_pOptions->GetOptionVal(OPTION_DEFAULT_KIOSKMODE) == 2) { XRCCTRL(*this, "ID_DONT_SAVE_PASSWORDS", wxCheckBox)->SetValue(true); XRCCTRL(*this, "ID_DONT_SAVE_PASSWORDS", wxCheckBox)->Disable(); } else SetCheckFromOption(XRCID("ID_DONT_SAVE_PASSWORDS"), OPTION_DEFAULT_KIOSKMODE, failure); SetCheckFromOption(XRCID("ID_INTERFACE_SITEMANAGER_ON_STARTUP"), OPTION_INTERFACE_SITEMANAGER_ON_STARTUP, failure); // Start of @td SetCheckFromOption(XRCID("ID_ENCRYPT_PASSWORDS"), OPTION_ENCRYPT_PASSWORDS, failure); wxString stars = wxString(DEFAULTVALUE, wxConvUTF8); SetText(XRCID("ID_MASTER_PASSWORD"), stars, failure); // @TODO : Better display... // End of @td if (!failure) { SetCtrlState(); } return !failure; }