示例#1
0
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;
	}
}
示例#2
0
void CPushDlg::OnBnClickedButtonBrowseSourceBranch()
{
	if(CBrowseRefsDlg::PickRefForCombo(&m_BranchSource, gPickRef_Head))
		OnCbnSelchangeBranchSource();
}