#include "stdafx.h"\r
#include "resource.h"\r
#include "SubmoduleAddDlg.h"\r
-\r
+#include "BrowseFolder.h"\r
\r
// CSubmoduleAddDlg dialog\r
\r
m_Repository.SetURLHistory(true);\r
m_PathCtrl.SetPathHistory(true);\r
\r
+ m_Repository.LoadHistory(_T("Software\\TortoiseGit\\History\\SubModuleRepoURLS"), _T("url"));\r
+ m_PathCtrl.LoadHistory(_T("Software\\TortoiseGit\\History\\SubModulePath"), _T("url"));\r
+ m_Repository.SetCurSel(0);\r
+\r
+ \r
return TRUE;\r
}\r
\r
void CSubmoduleAddDlg::OnRepBrowse()\r
{\r
+ CBrowseFolder browseFolder;\r
+ browseFolder.m_style = BIF_EDITBOX | BIF_NEWDIALOGSTYLE | BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;\r
+ CString strDirectory;\r
+ this->m_Repository.GetWindowTextW(strDirectory);\r
+ if (browseFolder.Show(GetSafeHwnd(), strDirectory) == CBrowseFolder::OK) \r
+ {\r
+ this->m_Repository.SetWindowTextW(strDirectory);\r
+ }\r
}\r
void CSubmoduleAddDlg::OnPathBrowse()\r
{\r
+ CBrowseFolder browseFolder;\r
+ browseFolder.m_style = BIF_EDITBOX | BIF_NEWDIALOGSTYLE | BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;\r
+ CString strDirectory;\r
+ this->m_PathCtrl.GetWindowTextW(strDirectory);\r
+ if (browseFolder.Show(GetSafeHwnd(), strDirectory) == CBrowseFolder::OK) \r
+ {\r
+ this->m_PathCtrl.SetWindowTextW(strDirectory);\r
+ }\r
}\r
void CSubmoduleAddDlg::OnBranchCheck()\r
{\r
{\r
this->GetDlgItem(IDC_SUBMODULE_BRANCH)->ShowWindow(FALSE); \r
}\r
+}\r
+\r
+void CSubmoduleAddDlg::OnOK()\r
+{\r
+ m_Repository.SaveHistory();\r
+ m_PathCtrl.SaveHistory();\r
+ __super::OnOK();\r
}
\ No newline at end of file