Fixed issue #493: Add username option at clone dialog
[TortoiseGit.git] / src / TortoiseProc / CloneDlg.h
blob06bc34c67d1312df6cae2d413d9f139a4dcaf95a
1 #pragma once
3 #include "StandAloneDlg.h"
4 #include "HistoryCombo.h"
5 #include "MenuButton.h"
6 #include "registry.h"
7 #include "tooltip.h"
8 // CCloneDlg dialog
10 class CCloneDlg : public CResizableStandAloneDialog
12 DECLARE_DYNCREATE(CCloneDlg)
14 public:
15 CCloneDlg(CWnd* pParent = NULL); // standard constructor
16 virtual ~CCloneDlg();
17 // Overrides
18 virtual void OnOK();
19 virtual void OnCancel();
21 // Dialog Data
22 enum { IDD = IDD_CLONE};
24 protected:
25 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
26 virtual BOOL OnInitDialog();
27 CString m_ModuleName;
28 CString m_OldURL;
30 DECLARE_MESSAGE_MAP()
32 public:
33 afx_msg void OnBnClickedCloneBrowseUrl();
34 afx_msg void OnBnClickedCloneDirBrowse();
35 afx_msg void OnEnChangeCloneDir();
36 CString m_Directory;
37 CHistoryCombo m_URLCombo;
38 CHistoryCombo m_PuttyKeyCombo;
39 CString m_strPuttyKeyFile;
40 CString m_URL;
41 BOOL m_bAutoloadPuttyKeyFile;
42 BOOL m_bSVN;
43 BOOL m_bSVNTrunk;
44 BOOL m_bSVNTags;
45 BOOL m_bSVNBranch;
46 BOOL m_bSVNFrom;
47 BOOL m_bDepth;
48 BOOL m_bSVNUserName;
50 int m_nDepth;
52 CString m_strSVNTrunk;
53 CString m_strSVNTags;
54 CString m_strSVNBranchs;
55 CString m_strUserName;
57 int m_nSVNFrom;
59 CMenuButton m_BrowseUrl;
60 CRegDWORD m_regBrowseUrl;
62 afx_msg void OnBnClickedPuttykeyfileBrowse();
63 afx_msg void OnBnClickedPuttykeyAutoload();
64 afx_msg void OnCbnSelchangeUrlcombo();
65 afx_msg void OnCbenBegineditUrlcombo(NMHDR *pNMHDR, LRESULT *pResult);
66 afx_msg void OnCbenEndeditUrlcombo(NMHDR *pNMHDR, LRESULT *pResult);
67 afx_msg void OnCbnEditchangeUrlcombo();
69 afx_msg void OnBnClickedCheckSvn();
70 afx_msg void OnBnClickedCheckSvnTrunk();
71 afx_msg void OnBnClickedCheckSvnTag();
72 afx_msg void OnBnClickedCheckSvnBranch();
73 afx_msg void OnBnClickedCheckSvnFrom();
74 afx_msg void OnBnClickedCheckDepth();
76 CToolTips m_tooltips;
77 virtual BOOL PreTranslateMessage(MSG* pMsg);
78 afx_msg void OnBnClickedCheckUsername();