OSDN Git Service

ProgressDlg: Changed 'OK' into 'Close' and 'Cancel' into 'Abort'
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / ProgressDlg.h
index f646018..1a7456f 100644 (file)
@@ -5,7 +5,9 @@
 #define MSG_PROGRESSDLG_UPDATE_UI      (WM_USER+121)\r
 // CProgressDlg dialog\r
 #define MSG_PROGRESSDLG_START 0\r
 #define MSG_PROGRESSDLG_UPDATE_UI      (WM_USER+121)\r
 // CProgressDlg dialog\r
 #define MSG_PROGRESSDLG_START 0\r
+#define MSG_PROGRESSDLG_RUN   50\r
 #define MSG_PROGRESSDLG_END   110\r
 #define MSG_PROGRESSDLG_END   110\r
+#define MSG_PROGRESSDLG_FAILED 111\r
 \r
 class CProgressDlg : public CResizableStandAloneDialog\r
 {\r
 \r
 class CProgressDlg : public CResizableStandAloneDialog\r
 {\r
@@ -18,11 +20,16 @@ public:
 // Dialog Data\r
        enum { IDD = IDD_GITPROGRESS };\r
        CString m_GitCmd;\r
 // Dialog Data\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
        CProgressCtrl m_Progress;\r
        \r
        CEdit             m_Log;\r
        CString m_LogFile;\r
 \r
        CProgressCtrl m_Progress;\r
        \r
        CEdit             m_Log;\r
+       CString m_Title;\r
        CAnimateCtrl  m_Animate;\r
        CStatic           m_CurrentWork;\r
        CWinThread*                             m_pThread;      \r
        CAnimateCtrl  m_Animate;\r
        CStatic           m_CurrentWork;\r
        CWinThread*                             m_pThread;      \r
@@ -30,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
        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
 protected:\r
        virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support\r
        static UINT ProgressThreadEntry(LPVOID pVoid);\r
@@ -41,6 +51,10 @@ protected:
 \r
        LRESULT CProgressDlg::OnProgressUpdateUI(WPARAM wParam,LPARAM lParam);\r
 \r
 \r
        LRESULT CProgressDlg::OnProgressUpdateUI(WPARAM wParam,LPARAM lParam);\r
 \r
-       CString         m_LogText;\r
+       void            OnCancel();\r
+\r
+       \r
        DECLARE_MESSAGE_MAP()\r
        DECLARE_MESSAGE_MAP()\r
+public:\r
+       afx_msg void OnBnClickedOk();\r
 };\r
 };\r