void CRequestPullDlg::OnBnClickedButtonLocalBranch() { // use the git log to allow selection of a version CLogDlg dlg; CString revision; m_cStartRevision.GetWindowText(revision); dlg.SetParams(CTGitPath(), CTGitPath(), revision, revision, 0); // tell the dialog to use mode for selecting revisions dlg.SetSelect(true); dlg.ShowWorkingTreeChanges(false); // only one revision must be selected however dlg.SingleSelection(true); if ( dlg.DoModal() == IDOK ) m_cStartRevision.SetWindowText(dlg.GetSelectedHash().at(0).ToString()); }
void CRepositoryBrowser::OnBnClickedButtonRevision() { // use the git log to allow selection of a version CLogDlg dlg; dlg.SetParams(CTGitPath(), CTGitPath(), m_sRevision, m_sRevision, 0); // tell the dialog to use mode for selecting revisions dlg.SetSelect(true); dlg.ShowWorkingTreeChanges(false); // only one revision must be selected however dlg.SingleSelection(true); if (dlg.DoModal() == IDOK) { m_sRevision = dlg.GetSelectedHash().at(0).ToString(); Refresh(); } }
void CFormatPatchDlg::OnBnClickedButtonFrom() { CLogDlg dlg; CString revision; m_cFrom.GetWindowText(revision); dlg.SetParams(CTGitPath(), CTGitPath(), revision, revision, 0); // tell the dialog to use mode for selecting revisions dlg.SetSelect(true); dlg.ShowWorkingTreeChanges(false); // only one revision must be selected however dlg.SingleSelection(true); if (dlg.DoModal() == IDOK && !dlg.GetSelectedHash().empty()) { m_cFrom.AddString(dlg.GetSelectedHash().at(0).ToString()); CheckRadioButton(IDC_RADIO_SINCE, IDC_RADIO_RANGE, IDC_RADIO_RANGE); OnBnClickedRadio(); } }