void CSettingGitRemote::OnBnClickedButtonAdd() { this->UpdateData(); if(m_strRemote.IsEmpty()) { CMessageBox::Show(GetSafeHwnd(), IDS_PROC_GITCONFIG_REMOTEEMPTY, IDS_APPNAME, MB_OK | MB_ICONERROR); return; } if(m_strUrl.IsEmpty()) { CMessageBox::Show(GetSafeHwnd(), IDS_PROC_GITCONFIG_URLEMPTY, IDS_APPNAME, MB_OK | MB_ICONERROR); return; } m_ChangedMask = REMOTE_NAME | REMOTE_URL | REMOTE_PUTTYKEY | REMOTE_TAGOPT | REMOTE_PRUNE | REMOTE_PRUNEALL | REMOTE_PUSHDEFAULT | REMOTE_PUSHURL; if(IsRemoteExist(m_strRemote)) { CString msg; msg.Format(IDS_PROC_GITCONFIG_OVERWRITEREMOTE, static_cast<LPCTSTR>(m_strRemote)); if (CMessageBox::Show(GetSafeHwnd(), msg, L"TortoiseGit", MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2) == IDYES) m_ChangedMask &= ~REMOTE_NAME; else return; } this->OnApply(); }
void CSettingGitRemote::OnBnClickedButtonAdd() { this->UpdateData(); if(m_strRemote.IsEmpty()) { CMessageBox::Show(NULL, IDS_PROC_GITCONFIG_REMOTEEMPTY, IDS_APPNAME, MB_OK | MB_ICONERROR); return; } if(m_strUrl.IsEmpty()) { CMessageBox::Show(NULL, IDS_PROC_GITCONFIG_URLEMPTY, IDS_APPNAME, MB_OK | MB_ICONERROR); return; } m_ChangedMask = REMOTE_NAME | REMOTE_URL | REMOTE_PUTTYKEY | REMOTE_TAGOPT; if(IsRemoteExist(m_strRemote)) { CString msg; msg.Format(IDS_PROC_GITCONFIG_OVERWRITEREMOTE, m_strRemote); if(CMessageBox::Show(NULL, msg, _T("TortoiseGit"), MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2) == IDYES) { m_ChangedMask &= ~REMOTE_NAME; } else return; } this->OnApply(); }