1 // CreateRepoDlg.cpp : implementation file
5 #include "TortoiseProc.h"
6 #include "CreateRepoDlg.h"
7 #include "BrowseFolder.h"
8 #include "MessageBox.h"
10 // CCreateRepoDlg dialog
12 IMPLEMENT_DYNCREATE(CCreateRepoDlg
, CResizableStandAloneDialog
)
14 CCreateRepoDlg::CCreateRepoDlg(CWnd
* pParent
/*=NULL*/)
15 : CResizableStandAloneDialog(CCreateRepoDlg::IDD
, pParent
)
20 CCreateRepoDlg::~CCreateRepoDlg()
24 void CCreateRepoDlg::DoDataExchange(CDataExchange
* pDX
)
26 CResizableStandAloneDialog::DoDataExchange(pDX
);
28 DDX_Check(pDX
,IDC_CHECK_BARE
, m_bBare
);
31 BOOL
CCreateRepoDlg::OnInitDialog()
33 CResizableStandAloneDialog::OnInitDialog();
34 CAppUtils::MarkWindowAsUnpinnable(m_hWnd
);
36 //AddAnchor(IDC_URLCOMBO, TOP_LEFT, TOP_RIGHT);
37 //AddAnchor(IDC_CLONE_BROWSE_URL, TOP_RIGHT);
38 //AddAnchor(IDC_CLONE_DIR, TOP_LEFT,TOP_RIGHT);
39 //AddAnchor(IDC_CLONE_DIR_BROWSE, TOP_RIGHT);
40 AddAnchor(IDC_INIT_REPO_DESC
, TOP_LEFT
, BOTTOM_RIGHT
);
41 AddAnchor(IDOK
,BOTTOM_RIGHT
);
42 AddAnchor(IDCANCEL
,BOTTOM_RIGHT
);
44 //AddAnchor(IDC_GROUP_CLONE,TOP_LEFT,TOP_RIGHT);
45 //AddAnchor(IDC_PUTTYKEYFILE_BROWSE,TOP_RIGHT);
46 //AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT);
47 //AddAnchor(IDC_PUTTYKEYFILE,TOP_LEFT,TOP_RIGHT);
48 //AddAnchor(IDC_CLONE_GROUP_SVN,TOP_LEFT,TOP_RIGHT);
49 //AddAnchor(IDHELP, BOTTOM_RIGHT);
51 m_tooltips
.Create(this);
53 tt
.LoadString(IDS_CLONE_DEPTH_TT
);
54 m_tooltips
.AddTool(IDC_EDIT_DEPTH
,tt
);
55 m_tooltips
.AddTool(IDC_CHECK_DEPTH
,tt
);
57 this->AddOthersToAnchor();
60 CWnd *window=this->GetDlgItem(IDC_CLONE_DIR);
62 SHAutoComplete(window->m_hWnd, SHACF_FILESYSTEM);
64 EnableSaveRestore(_T("CreateRepoDlg"));
66 return TRUE
; // return TRUE unless you set the focus to a control
69 BEGIN_MESSAGE_MAP(CCreateRepoDlg
, CResizableStandAloneDialog
)
70 ON_BN_CLICKED(IDC_CHECK_BARE
, &CCreateRepoDlg::OnBnClickedCheckBare
)
75 // CCloneDlg message handlers
77 void CCreateRepoDlg::OnOK()
81 CResizableDialog::OnOK();
84 void CCreateRepoDlg::OnCancel()
86 CResizableDialog::OnCancel();
89 void CCreateRepoDlg::OnBnClickedCheckBare()
93 BOOL
CCreateRepoDlg::PreTranslateMessage(MSG
* pMsg
)
95 m_tooltips
.RelayEvent(pMsg
);
97 return CResizableStandAloneDialog::PreTranslateMessage(pMsg
);