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; }
BOOL CSettingsBugtraqConfig::OnInitDialog() { ISettingsPropPage::OnInitDialog(); AddTrueFalseToComboBox(m_cWarningifnoissue); AddTrueFalseToComboBox(m_cAppend); AddTrueFalseToComboBox(m_cNumber); m_tooltips.Create(this); InitGitSettings(this, true, &m_tooltips); this->UpdateData(FALSE); return TRUE; }
// CSetDialogs2 message handlers BOOL CSetDialogs3::OnInitDialog() { ISettingsPropPage::OnInitDialog(); AddTrueFalseToComboBox(m_cWarnNoSignedOffBy); m_langCombo.AddString(_T("")); m_langCombo.SetItemData(0, (DWORD_PTR)-2); m_langCombo.AddString(_T("(auto)")); // do not translate, the order matters! m_langCombo.SetItemData(1, 0); m_langCombo.AddString(_T("(disable)")); // do not translate, the order matters! m_langCombo.SetItemData(2, (DWORD_PTR)-1); // fill the combo box with all available languages EnumSystemLocales(EnumLocalesProc, LCID_SUPPORTED); m_tooltips.Create(this); InitGitSettings(this, true, &m_tooltips); UpdateData(FALSE); return TRUE; }