, m_Directory(_T(""))\r
{\r
m_bAutoloadPuttyKeyFile = CAppUtils::IsSSHPutty();\r
+\r
+ m_bSVN = FALSE;\r
+ m_bSVNTrunk = FALSE;\r
+ m_bSVNTags = FALSE;\r
+ m_bSVNBranch = FALSE;;\r
+ m_strSVNTrunk = _T("trunk");\r
+ m_strSVNTags = _T("tags");\r
+ m_strSVNBranchs = _T("branches");\r
}\r
\r
CCloneDlg::~CCloneDlg()\r
DDX_Text(pDX, IDC_CLONE_DIR, m_Directory);\r
DDX_Check(pDX,IDC_PUTTYKEY_AUTOLOAD, m_bAutoloadPuttyKeyFile);\r
\r
+ DDX_Check(pDX,IDC_CHECK_SVN, m_bSVN);\r
+ DDX_Check(pDX,IDC_CHECK_SVN_TRUNK, m_bSVNTrunk);\r
+ DDX_Check(pDX,IDC_CHECK_SVN_TAG, m_bSVNTags);\r
+ DDX_Check(pDX,IDC_CHECK_SVN_BRANCH, m_bSVNBranch);\r
+\r
+ DDX_Text(pDX, IDC_EDIT_SVN_TRUNK, m_strSVNTrunk);\r
+ DDX_Text(pDX, IDC_EDIT_SVN_TAG, m_strSVNTags);\r
+ DDX_Text(pDX, IDC_EDIT_SVN_BRANCH, m_strSVNBranchs);\r
+\r
}\r
\r
BOOL CCloneDlg::OnInitDialog()\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
- AddAnchor(IDC_GROUP_CLONE,TOP_LEFT,BOTTOM_RIGHT);\r
- AddAnchor(IDC_PUTTYKEYFILE_BROWSE,BOTTOM_RIGHT);\r
- AddAnchor(IDC_PUTTYKEY_AUTOLOAD,BOTTOM_LEFT);\r
- AddAnchor(IDC_PUTTYKEYFILE,BOTTOM_LEFT,BOTTOM_RIGHT);\r
+ AddAnchor(IDC_GROUP_CLONE,TOP_LEFT,TOP_RIGHT);\r
+ AddAnchor(IDC_PUTTYKEYFILE_BROWSE,TOP_RIGHT);\r
+ AddAnchor(IDC_PUTTYKEY_AUTOLOAD,TOP_LEFT);\r
+ AddAnchor(IDC_PUTTYKEYFILE,TOP_LEFT,TOP_RIGHT);\r
+ AddAnchor(IDC_CLONE_GROUP_SVN,TOP_LEFT,TOP_RIGHT);\r
+ AddAnchor(IDHELP, BOTTOM_RIGHT);\r
\r
this->AddOthersToAnchor();\r
\r
this->GetDlgItem(IDC_PUTTYKEYFILE_BROWSE)->EnableWindow(m_bAutoloadPuttyKeyFile);\r
\r
EnableSaveRestore(_T("CloneDlg"));\r
+ \r
+ OnBnClickedCheckSvn();\r
+\r
return TRUE; // return TRUE unless you set the focus to a control\r
}\r
\r
ON_NOTIFY(CBEN_BEGINEDIT, IDC_URLCOMBO, &CCloneDlg::OnCbenBegineditUrlcombo)\r
ON_NOTIFY(CBEN_ENDEDIT, IDC_URLCOMBO, &CCloneDlg::OnCbenEndeditUrlcombo)\r
ON_CBN_EDITCHANGE(IDC_URLCOMBO, &CCloneDlg::OnCbnEditchangeUrlcombo)\r
+ ON_BN_CLICKED(IDC_CHECK_SVN, &CCloneDlg::OnBnClickedCheckSvn)\r
+ ON_BN_CLICKED(IDC_CHECK_SVN_TRUNK, &CCloneDlg::OnBnClickedCheckSvnTrunk)\r
+ ON_BN_CLICKED(IDC_CHECK_SVN_TAG, &CCloneDlg::OnBnClickedCheckSvnTag)\r
+ ON_BN_CLICKED(IDC_CHECK_SVN_BRANCH, &CCloneDlg::OnBnClickedCheckSvnBranch)\r
END_MESSAGE_MAP()\r
\r
\r
}\r
this->UpdateData(FALSE);\r
}\r
+\r
+void CCloneDlg::OnBnClickedCheckSvn()\r
+{\r
+ // TODO: Add your control notification handler code here\r
+ OnBnClickedCheckSvnTrunk();\r
+ OnBnClickedCheckSvnTag();\r
+ OnBnClickedCheckSvnBranch();\r
+}\r
+\r
+void CCloneDlg::OnBnClickedCheckSvnTrunk()\r
+{\r
+ // TODO: Add your control notification handler code here\r
+ UpdateData(TRUE);\r
+ this->GetDlgItem(IDC_CHECK_SVN_TRUNK)->EnableWindow(this->m_bSVN);\r
+ this->GetDlgItem(IDC_EDIT_SVN_TRUNK)->EnableWindow(this->m_bSVNTrunk&&this->m_bSVN);\r
+}\r
+\r
+void CCloneDlg::OnBnClickedCheckSvnTag()\r
+{\r
+ // TODO: Add your control notification handler code here\r
+ UpdateData(TRUE);\r
+ this->GetDlgItem(IDC_CHECK_SVN_TAG)->EnableWindow(this->m_bSVN);\r
+ this->GetDlgItem(IDC_EDIT_SVN_TAG)->EnableWindow(this->m_bSVNTags&&this->m_bSVN);\r
+}\r
+\r
+void CCloneDlg::OnBnClickedCheckSvnBranch()\r
+{\r
+ // TODO: Add your control notification handler code here\r
+ UpdateData(TRUE);\r
+ this->GetDlgItem(IDC_CHECK_SVN_BRANCH)->EnableWindow(this->m_bSVN);\r
+ this->GetDlgItem(IDC_EDIT_SVN_BRANCH)->EnableWindow(this->m_bSVNBranch&&this->m_bSVN);\r
+}\r