#define MSG_PROGRESSDLG_START 0\r
#define MSG_PROGRESSDLG_RUN 50\r
#define MSG_PROGRESSDLG_END 110\r
+#define MSG_PROGRESSDLG_FAILED 111\r
\r
class CProgressDlg : public CResizableStandAloneDialog\r
{\r
enum { IDD = IDD_GITPROGRESS };\r
CString m_GitCmd;\r
std::vector<CString> m_GitCmdList;\r
+ bool m_bAutoCloseOnSuccess;\r
+ CString m_changeAbortButtonOnSuccessTo;\r
\r
CString m_LogFile;\r
\r
DWORD m_GitStatus;\r
BOOL m_bShowCommand; // whether to display the command in the log window (default true)\r
CString m_PreText; // optional text to show in log window before running command\r
+ CString m_LogText;\r
+\r
+ bool m_bAbort;\r
protected:\r
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support\r
static UINT ProgressThreadEntry(LPVOID pVoid);\r
\r
LRESULT CProgressDlg::OnProgressUpdateUI(WPARAM wParam,LPARAM lParam);\r
\r
- CString m_LogText;\r
+ void OnCancel();\r
+\r
+ \r
DECLARE_MESSAGE_MAP()\r
+public:\r
+ afx_msg void OnBnClickedOk();\r
};\r