progress.m_GitCmd=cmd;\r
progress.m_bShowCommand = FALSE; // don't show the commit command\r
progress.m_PreText = out; // show any output already generated in log window\r
- progress.m_changeAbortButtonOnSuccessTo = "Push";\r
+ progress.m_changeAbortButtonOnSuccessTo = "&Push";\r
DWORD userResponse = progress.DoModal();\r
\r
if(progress.m_GitStatus)\r
bCloseCommitDlg = false;\r
this->Refresh();\r
}\r
- else if(userResponse == IDCANCEL)\r
+ else if(userResponse == IDC_PROGRESS_BUTTON1)\r
{\r
//User pressed 'Push' button after successful commit.\r
- if(progress.m_bAltAbortPress)\r
- m_bPushAfterCommit=true;\r
+ m_bPushAfterCommit=true;\r
}\r
\r
CFile::Remove(tempfile);\r
BEGIN_MESSAGE_MAP(CProgressDlg, CResizableStandAloneDialog)\r
ON_MESSAGE(MSG_PROGRESSDLG_UPDATE_UI, OnProgressUpdateUI)\r
ON_BN_CLICKED(IDOK, &CProgressDlg::OnBnClickedOk)\r
- ON_BN_CLICKED(IDCANCEL,&CProgressDlg::OnBnClickedCancel)\r
+ ON_BN_CLICKED(IDC_PROGRESS_BUTTON1,&CProgressDlg::OnBnClickedButton1)\r
END_MESSAGE_MAP()\r
\r
BOOL CProgressDlg::OnInitDialog()\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
+ AddAnchor(IDC_PROGRESS_BUTTON1,BOTTOM_RIGHT);\r
\r
+ this->GetDlgItem(IDC_PROGRESS_BUTTON1)->ShowWindow(SW_HIDE);\r
m_Animate.Open(IDR_DOWNLOAD);\r
\r
CString InitialText;\r
\r
if(!m_changeAbortButtonOnSuccessTo.IsEmpty())\r
{\r
- GetDlgItem(IDCANCEL)->SetWindowText(m_changeAbortButtonOnSuccessTo);\r
+ GetDlgItem(IDC_PROGRESS_BUTTON1)->SetWindowText(m_changeAbortButtonOnSuccessTo);\r
+ GetDlgItem(IDC_PROGRESS_BUTTON1)->ShowWindow(SW_SHOW);\r
+ GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE);\r
//Set default button is "close" rather than "push"\r
this->SendMessage(WM_NEXTDLGCTL, (WPARAM)GetDlgItem(IDOK)->m_hWnd, TRUE);\r
}\r
OnOK();\r
}\r
\r
-void CProgressDlg::OnBnClickedCancel()\r
+void CProgressDlg::OnBnClickedButton1()\r
{\r
- if(!this->m_changeAbortButtonOnSuccessTo.IsEmpty())\r
- {\r
- CString text;\r
- GetDlgItem(IDCANCEL)->GetWindowText(text);\r
- if(m_changeAbortButtonOnSuccessTo == text)\r
- {\r
- m_bAltAbortPress=true;\r
- }\r
- \r
- }\r
- \r
- OnCancel();\r
+ this->EndDialog(IDC_PROGRESS_BUTTON1);\r
\r
}\r
void CProgressDlg::OnCancel()\r
CResizableStandAloneDialog::OnCancel();\r
return;\r
}\r
-\r
+ \r
m_bAbort = true;\r
}\r