Merge branch 'restructure-tree'
[TortoiseGit.git] / src / TortoiseProc / CreateRepoDlg.cpp
blob753533504697517a7d198cfa9980c890fd0a53fe
1 // CreateRepoDlg.cpp : implementation file
2 //
4 #include "stdafx.h"
5 #include "TortoiseProc.h"
6 #include "CreateRepoDlg.h"
7 #include "BrowseFolder.h"
8 #include "MessageBox.h"
9 #include "AppUtils.h"
10 // CCreateRepoDlg dialog
12 IMPLEMENT_DYNCREATE(CCreateRepoDlg, CResizableStandAloneDialog)
14 CCreateRepoDlg::CCreateRepoDlg(CWnd* pParent /*=NULL*/)
15 : CResizableStandAloneDialog(CCreateRepoDlg::IDD, pParent)
17 m_bBare = FALSE;
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);
52 CString tt;
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);
61 if(window)
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)
71 END_MESSAGE_MAP()
75 // CCloneDlg message handlers
77 void CCreateRepoDlg::OnOK()
79 UpdateData(TRUE);
81 CResizableDialog::OnOK();
84 void CCreateRepoDlg::OnCancel()
86 CResizableDialog::OnCancel();
89 void CCreateRepoDlg::OnBnClickedCheckBare()
91 this->UpdateData();
93 BOOL CCreateRepoDlg::PreTranslateMessage(MSG* pMsg)
95 m_tooltips.RelayEvent(pMsg);
97 return CResizableStandAloneDialog::PreTranslateMessage(pMsg);