DDX_Control(pDX, IDC_LIST_REMOTE, m_ctrlRemoteList);\r
DDX_Text(pDX, IDC_EDIT_REMOTE, m_strRemote);\r
DDX_Text(pDX, IDC_EDIT_URL, m_strUrl);\r
- DDX_Control(pDX, IDC_CHECK_ISAUTOLOADPUTTYKEY, m_bAutoLoad);\r
DDX_Text(pDX, IDC_EDIT_PUTTY_KEY, m_strPuttyKeyfile);\r
}\r
\r
ON_LBN_SELCHANGE(IDC_LIST_REMOTE, &CSettingGitRemote::OnLbnSelchangeListRemote)\r
ON_EN_CHANGE(IDC_EDIT_REMOTE, &CSettingGitRemote::OnEnChangeEditRemote)\r
ON_EN_CHANGE(IDC_EDIT_URL, &CSettingGitRemote::OnEnChangeEditUrl)\r
- ON_BN_CLICKED(IDC_CHECK_ISAUTOLOADPUTTYKEY, &CSettingGitRemote::OnBnClickedCheckIsautoloadputtykey)\r
ON_EN_CHANGE(IDC_EDIT_PUTTY_KEY, &CSettingGitRemote::OnEnChangeEditPuttyKey)\r
END_MESSAGE_MAP()\r
\r
this->m_strRemote.Empty();\r
this->m_strUrl.Empty();\r
this->m_strPuttyKeyfile.Empty();\r
- this->m_bAutoLoad.SetCheck(false);\r
this->UpdateData(FALSE);\r
this->GetDlgItem(IDC_EDIT_REMOTE)->EnableWindow(TRUE);\r
this->m_ChangedMask |= REMOTE_NAME;\r
m_strPuttyKeyfile = m_strPuttyKeyfile.Tokenize(_T("\n"),start);\r
\r
\r
- cmd.Format(_T("git.exe config remote.%s.puttykeyautoload"),remote);\r
- CString autoload;\r
- if( g_Git.Run(cmd,&autoload,CP_ACP) )\r
- {\r
- //CMessageBox::Show(NULL,output,_T("TortoiseGit"),MB_OK|MB_ICONERROR);\r
- //return;\r
- }\r
-\r
- start=0;\r
- autoload = autoload.Tokenize(_T("\n"),start);\r
- m_bAutoLoad.SetCheck(false);\r
- if( autoload == _T("true"))\r
- {\r
- m_bAutoLoad.SetCheck(true);\r
- }\r
- \r
m_ChangedMask=0;\r
\r
GetDlgItem(IDC_BUTTON_ADD)->EnableWindow(TRUE);\r
this->SetModified();\r
}\r
\r
-void CSettingGitRemote::OnBnClickedCheckIsautoloadputtykey()\r
-{\r
- // TODO: Add your control notification handler code here\r
- m_ChangedMask|=REMOTE_AUTOLOAD;\r
- this->SetModified();\r
-}\r
-\r
void CSettingGitRemote::OnEnChangeEditPuttyKey()\r
{\r
// TODO: If this is a RICHEDIT control, the control will not\r
Save(_T("puttykey"),this->m_strPuttyKeyfile);\r
}\r
\r
- if(m_ChangedMask & REMOTE_AUTOLOAD)\r
- {\r
- Save(_T("puttykeyautoload"),this->m_bAutoLoad.GetCheck()?_T("true"):_T("false"));\r
- }\r
this->GetDlgItem(IDC_EDIT_REMOTE)->EnableWindow(FALSE);\r
SetModified(FALSE);\r
\r