1 // PullFetchDlg.cpp : implementation file
\r
5 #include "TortoiseProc.h"
\r
6 #include "PullFetchDlg.h"
\r
9 // CPullFetchDlg dialog
\r
11 IMPLEMENT_DYNAMIC(CPullFetchDlg, CResizableStandAloneDialog)
\r
13 CPullFetchDlg::CPullFetchDlg(CWnd* pParent /*=NULL*/)
\r
14 : CResizableStandAloneDialog(CPullFetchDlg::IDD, pParent)
\r
19 CPullFetchDlg::~CPullFetchDlg()
\r
23 void CPullFetchDlg::DoDataExchange(CDataExchange* pDX)
\r
25 CDialog::DoDataExchange(pDX);
\r
26 DDX_Control(pDX, IDC_REMOTE_COMBO, this->m_Remote);
\r
27 DDX_Control(pDX, IDC_OTHER, this->m_Other);
\r
32 BEGIN_MESSAGE_MAP(CPullFetchDlg,CResizableStandAloneDialog )
\r
33 ON_BN_CLICKED(IDC_REMOTE_RD, &CPullFetchDlg::OnBnClickedRd)
\r
34 ON_BN_CLICKED(IDC_OTHER_RD, &CPullFetchDlg::OnBnClickedRd)
\r
35 ON_BN_CLICKED(IDOK, &CPullFetchDlg::OnBnClickedOk)
\r
38 BOOL CPullFetchDlg::OnInitDialog()
\r
40 CResizableStandAloneDialog::OnInitDialog();
\r
41 AddAnchor(IDC_REMOTE_COMBO, TOP_LEFT, TOP_RIGHT);
\r
42 AddAnchor(IDC_OTHER, TOP_LEFT,TOP_RIGHT);
\r
44 AddAnchor(IDOK,BOTTOM_RIGHT);
\r
45 AddAnchor(IDCANCEL,BOTTOM_RIGHT);
\r
47 CheckRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD,IDC_REMOTE_RD);
\r
48 m_Remote.EnableWindow(TRUE);
\r
49 m_Other.EnableWindow(FALSE);
\r
51 m_Other.SetURLHistory(TRUE);
\r
52 m_Other.LoadHistory(_T("Software\\TortoiseGit\\History\\PullURLS"), _T("url"));
\r
53 m_Other.SetCurSel(0);
\r
59 // CPullFetchDlg message handlers
\r
61 void CPullFetchDlg::OnBnClickedRd()
\r
64 // TODO: Add your control notification handler code here
\r
65 if( GetCheckedRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD) == IDC_REMOTE_RD)
\r
67 m_Remote.EnableWindow(TRUE);
\r
68 m_Other.EnableWindow(FALSE);;
\r
70 if( GetCheckedRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD) == IDC_OTHER_RD)
\r
72 m_Remote.EnableWindow(FALSE);
\r
73 m_Other.EnableWindow(TRUE);;
\r
79 void CPullFetchDlg::OnBnClickedOk()
\r
81 // TODO: Add your control notification handler code here
\r
82 if( GetCheckedRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD) == IDC_REMOTE_RD)
\r
84 m_RemoteURL=m_Remote.GetString();
\r
87 if( GetCheckedRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD) == IDC_OTHER_RD)
\r
89 m_Other.GetWindowTextW(m_RemoteURL);
\r