OSDN Git Service

ProgressDlg: Changed 'OK' into 'Close' and 'Cancel' into 'Abort'
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / ProgressDlg.h
index ffedb50..1a7456f 100644 (file)
@@ -7,6 +7,7 @@
 #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
@@ -20,6 +21,8 @@ public:
        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
@@ -34,6 +37,9 @@ public:
        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
@@ -45,6 +51,10 @@ protected:
 \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