void CPushDlg::OnBnClickedButtonBrowseSourceBranch() { switch (m_BrowseLocalRef.GetCurrentEntry()) { case 0: /* Browse Refence*/ { if(CBrowseRefsDlg::PickRefForCombo(&m_BranchSource, gPickRef_Head)) OnCbnSelchangeBranchSource(); } break; case 1: /* Log */ { CLogDlg dlg; dlg.SetSelect(true); if(dlg.DoModal() == IDOK) { if (dlg.GetSelectedHash().IsEmpty()) return; m_BranchSource.SetWindowText(dlg.GetSelectedHash()); OnCbnSelchangeBranchSource(); } } break; case 2: /*RefLog*/ { CRefLogDlg dlg; if(dlg.DoModal() == IDOK) { m_BranchSource.SetWindowText(dlg.m_SelectedHash); OnCbnSelchangeBranchSource(); } } break; } }
void CPushDlg::OnBnClickedButtonBrowseSourceBranch() { if(CBrowseRefsDlg::PickRefForCombo(&m_BranchSource, gPickRef_Head)) OnCbnSelchangeBranchSource(); }