void CFormatPatchDlg::OnBnClickedButtonRef() { if (CBrowseRefsDlg::PickRefForCombo(m_cSince, gPickRef_NoTag)) { CheckRadioButton(IDC_RADIO_SINCE, IDC_RADIO_RANGE, IDC_RADIO_SINCE); OnBnClickedRadio(); } }
void CGearRatioDialog::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange( pDX ); DDX_Text( pDX, IDC_EDIT1, m_Gear1Size ); DDX_Text( pDX, IDC_EDIT7, m_Gear2Size ); DDX_Text( pDX, IDC_NAME1, m_Link1Name ); DDX_Text( pDX, IDC_NAME2, m_Link2Name ); DDX_Radio( pDX, IDC_RADIO1, m_GearChainSelection ); DDX_Check( pDX, IDC_CHECK1, m_bUseRadiusValues ); DDX_Control( pDX, IDC_RADIO1, m_GearRadioControl ); DDX_Control( pDX, IDC_CHECK1, m_UseRadiiControl ); OnBnClickedRadio(); }
void CFormatPatchDlg::OnBnClickedButtonTo() { CLogDlg dlg; CString revision; m_cTo.GetWindowText(revision); dlg.SetParams(CTGitPath(), CTGitPath(), revision, revision, 0); // tell the dialog to use mode for selecting revisions dlg.SetSelect(true); // only one revision must be selected however dlg.SingleSelection(true); if (dlg.DoModal() == IDOK && !dlg.GetSelectedHash().empty()) { m_cTo.AddString(dlg.GetSelectedHash().at(0).ToString()); CheckRadioButton(IDC_RADIO_SINCE, IDC_RADIO_RANGE, IDC_RADIO_RANGE); OnBnClickedRadio(); } }
BOOL CFormatPatchDlg::OnInitDialog() { CHorizontalResizableStandAloneDialog::OnInitDialog(); CAppUtils::MarkWindowAsUnpinnable(m_hWnd); AdjustControlSize(IDC_RADIO_SINCE); AdjustControlSize(IDC_RADIO_NUM); AdjustControlSize(IDC_RADIO_RANGE); AdjustControlSize(IDC_CHECK_SENDMAIL); AdjustControlSize(IDC_CHECK_NOPREFIX); AddAnchor(IDC_GROUP_DIR, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_DIR,TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_DIR, TOP_RIGHT); AddAnchor(IDC_GROUP_VERSION, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_SINCE, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_EDIT_NUM, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_SPIN_NUM, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_FROM, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_COMBOBOXEX_TO, TOP_LEFT, TOP_RIGHT); AddAnchor(IDC_BUTTON_FROM, TOP_RIGHT); AddAnchor(IDC_BUTTON_TO, TOP_RIGHT); AddAnchor(IDC_CHECK_SENDMAIL,BOTTOM_LEFT); AddAnchor(IDC_CHECK_NOPREFIX, BOTTOM_LEFT); AddAnchor(IDOK,BOTTOM_RIGHT); AddAnchor(IDCANCEL,BOTTOM_RIGHT); AddAnchor(IDHELP, BOTTOM_RIGHT); AddAnchor(IDC_BUTTON_REF,TOP_RIGHT); this->AddOthersToAnchor(); CString sWindowTitle; GetWindowText(sWindowTitle); CAppUtils::SetWindowTitle(m_hWnd, g_Git.m_CurrentDir, sWindowTitle); m_cDir.SetPathHistory(TRUE); m_cDir.LoadHistory(L"Software\\TortoiseGit\\History\\FormatPatchURLS", L"path"); m_cDir.AddString(g_Git.m_CurrentDir); STRING_VECTOR list; g_Git.GetBranchList(list, nullptr, CGit::BRANCH_ALL_F); m_cSince.SetMaxHistoryItems(static_cast<int>(list.size())); m_cSince.SetList(list); if (!m_Since.IsEmpty()) m_cSince.SetWindowText(m_Since); else m_cSince.SetWindowText(static_cast<CString>(m_regSince)); m_cFrom.LoadHistory(L"Software\\TortoiseGit\\History\\FormatPatchFromURLS", L"ver"); m_cFrom.SetCurSel(0); if(!m_From.IsEmpty()) m_cFrom.SetWindowText(m_From); m_cTo.LoadHistory(L"Software\\TortoiseGit\\History\\FormatPatchToURLS", L"ver"); m_cTo.SetCurSel(0); if(!m_To.IsEmpty()) m_cTo.SetWindowText(m_To); m_spinNum.SetRange32(1, INT_MAX); this->CheckRadioButton(IDC_RADIO_SINCE,IDC_RADIO_RANGE,this->m_Radio); OnBnClickedRadio(); if (g_Git.IsInitRepos()) DialogEnableWindow(IDOK, FALSE); EnableSaveRestore(L"FormatPatchDlg"); return TRUE; }