void CSetDialogs3::OnChange() { UpdateData(); EnDisableControls(); m_bNeedSave = true; SetModified(); }
void CSettingGitConfig::OnChange() { UpdateData(); EnDisableControls(); m_bNeedSave = true; SetModified(); }
BOOL CSettingGitConfig::OnInitDialog() { ISettingsPropPage::OnInitDialog(); m_cSafeCrLf.AddString(L""); m_cSafeCrLf.AddString(L"false"); m_cSafeCrLf.AddString(L"true"); m_cSafeCrLf.AddString(L"warn"); AdjustControlSize(IDC_CHECK_AUTOCRLF); AdjustControlSize(IDC_CHECK_QUOTEPATH); AdjustControlSize(IDC_CHECK_INHERIT_NAME); AdjustControlSize(IDC_CHECK_INHERIT_EMAIL); AdjustControlSize(IDC_CHECK_INHERIT_KEYID); GITSETTINGS_ADJUSTCONTROLSIZE m_tooltips.AddTool(IDC_CHECK_INHERIT_NAME, IDS_SETTINGS_GITCONFIG_INHERIT_TT); m_tooltips.AddTool(IDC_CHECK_INHERIT_EMAIL, IDS_SETTINGS_GITCONFIG_INHERIT_TT); m_tooltips.AddTool(IDC_CHECK_INHERIT_KEYID, IDS_SETTINGS_GITCONFIG_INHERIT_TT); InitGitSettings(this, false, &m_tooltips); if (!m_bGlobal || m_bIsBareRepo) this->GetDlgItem(IDC_EDITLOCALGITCONFIG)->EnableWindow(TRUE); else this->GetDlgItem(IDC_EDITLOCALGITCONFIG)->EnableWindow(FALSE); if (m_bGlobal) this->GetDlgItem(IDC_EDITTGITCONFIG)->EnableWindow(FALSE); if (m_bIsBareRepo) { this->GetDlgItem(IDC_EDITLOCALGITCONFIG)->SetWindowText(CString(MAKEINTRESOURCE(IDS_PROC_GITCONFIG_EDITLOCALGONCFIG))); this->GetDlgItem(IDC_EDITTGITCONFIG)->SetWindowText(CString(MAKEINTRESOURCE(IDS_PROC_GITCONFIG_VIEWTGITCONFIG))); } if (!CAppUtils::IsAdminLogin()) { ((CButton *)this->GetDlgItem(IDC_EDITSYSTEMGITCONFIG))->SetShield(TRUE); this->GetDlgItem(IDC_VIEWSYSTEMGITCONFIG)->ShowWindow(SW_SHOW); } if (PathIsDirectory(g_Git.GetGitGlobalXDGConfigPath())) this->GetDlgItem(IDC_EDITGLOBALXDGGITCONFIG)->ShowWindow(SW_SHOW); this->UpdateData(FALSE); if (m_UserName.IsEmpty() && m_UserEmail.IsEmpty()) { // preselect "global" and remove check in "inherit" checkboxes if no username and email are set on first open m_iConfigSource = CFG_SRC_GLOBAL; CheckRadioButton(IDC_RADIO_SETTINGS_EFFECTIVE, IDC_RADIO_SETTINGS_SYSTEM, IDC_RADIO_SETTINGS_EFFECTIVE + m_iConfigSource); m_cSaveTo.SelectString(0, CString(MAKEINTRESOURCE(IDS_CONFIG_GLOBAL))); LoadData(); m_bInheritUserName = FALSE; m_bInheritEmail = FALSE; EnDisableControls(); } return TRUE; }