1 // SubmoduleAddDlg.cpp : implementation file
\r
5 #include "resource.h"
\r
6 #include "SubmoduleAddDlg.h"
\r
9 // CSubmoduleAddDlg dialog
\r
11 IMPLEMENT_DYNAMIC(CSubmoduleAddDlg, CResizableStandAloneDialog)
\r
13 CSubmoduleAddDlg::CSubmoduleAddDlg(CWnd* pParent /*=NULL*/)
\r
14 : CResizableStandAloneDialog(CSubmoduleAddDlg::IDD, pParent)
\r
16 , m_strBranch(_T(""))
\r
21 CSubmoduleAddDlg::~CSubmoduleAddDlg()
\r
25 void CSubmoduleAddDlg::DoDataExchange(CDataExchange* pDX)
\r
27 CDialog::DoDataExchange(pDX);
\r
28 DDX_Control(pDX, IDC_COMBOBOXEX_REPOSITORY, m_Repository);
\r
29 DDX_Control(pDX, IDC_COMBOBOXEX_PATH, m_PathCtrl);
\r
30 DDX_Check(pDX, IDC_BRANCH_CHECK, m_bBranch);
\r
31 DDX_Text(pDX, IDC_SUBMODULE_BRANCH, m_strBranch);
\r
35 BEGIN_MESSAGE_MAP(CSubmoduleAddDlg, CResizableStandAloneDialog)
\r
36 ON_COMMAND(IDC_REP_BROWSE, OnRepBrowse)
\r
37 ON_COMMAND(IDC_BUTTON_PATH_BROWSE, OnPathBrowse)
\r
38 ON_COMMAND(IDC_BRANCH_CHECK, OnBranchCheck)
\r
42 // CSubmoduleAddDlg message handlers
\r
44 BOOL CSubmoduleAddDlg::OnInitDialog()
\r
46 CResizableStandAloneDialog::OnInitDialog();
\r
48 AddAnchor(IDOK,BOTTOM_RIGHT);
\r
49 AddAnchor(IDCANCEL,BOTTOM_RIGHT);
\r
50 AddAnchor(IDC_GROUP_SUBMODULE,TOP_LEFT,BOTTOM_RIGHT);
\r
51 AddAnchor(IDC_COMBOBOXEX_REPOSITORY,TOP_LEFT,TOP_RIGHT);
\r
52 AddAnchor(IDC_COMBOBOXEX_PATH,TOP_LEFT,TOP_RIGHT);
\r
53 AddAnchor(IDC_REP_BROWSE,TOP_RIGHT);
\r
54 AddAnchor(IDC_BUTTON_PATH_BROWSE,TOP_RIGHT);
\r
55 AddAnchor(IDC_BRANCH_CHECK,BOTTOM_LEFT);
\r
56 AddAnchor(IDC_SUBMODULE_BRANCH,BOTTOM_LEFT,BOTTOM_RIGHT);
\r
59 AddOthersToAnchor();
\r
61 EnableSaveRestore(_T("SubmoduleAddDlg"));
\r
63 m_Repository.SetURLHistory(true);
\r
64 m_PathCtrl.SetPathHistory(true);
\r
69 void CSubmoduleAddDlg::OnRepBrowse()
\r
72 void CSubmoduleAddDlg::OnPathBrowse()
\r
75 void CSubmoduleAddDlg::OnBranchCheck()
\r
80 this->GetDlgItem(IDC_SUBMODULE_BRANCH)->ShowWindow(TRUE);
\r
83 this->GetDlgItem(IDC_SUBMODULE_BRANCH)->ShowWindow(FALSE);
\r