OSDN Git Service

Git Rebase Dialog Resize and modify split position okay
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / RebaseDlg.h
1 #pragma once\r
2 #include "afxcmn.h"\r
3 #include "afxwin.h"\r
4 #include "StandAloneDlg.h"\r
5 #include "GitStatusListCtrl.h"\r
6 #include "SciEdit.h"\r
7 #include "SplitterControl.h"\r
8 // CRebaseDlg dialog\r
9 #define IDC_REBASE_TAB 0x1000000\r
10 \r
11 class CRebaseDlg : public CResizableStandAloneDialog\r
12 {\r
13         DECLARE_DYNAMIC(CRebaseDlg)\r
14 \r
15 public:\r
16         CRebaseDlg(CWnd* pParent = NULL);   // standard constructor\r
17         virtual ~CRebaseDlg();\r
18 \r
19 // Dialog Data\r
20         enum { IDD = IDD_REBASE };\r
21 \r
22 protected:\r
23         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support\r
24         virtual BOOL OnInitDialog();\r
25         DECLARE_MESSAGE_MAP()\r
26         virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);\r
27         void DoSize(int delta);\r
28         void AddRebaseAnchor();\r
29         void RemoveAnchor();\r
30 \r
31         void SetSplitterRange();\r
32         void SaveSplitterPos();\r
33         \r
34         CRect                           m_DlgOrigRect;\r
35         CRect                           m_CommitListOrigRect;\r
36 \r
37 public:\r
38    \r
39     afx_msg void OnBnClickedPickAll();\r
40     afx_msg void OnBnClickedSquashAll();\r
41     afx_msg void OnBnClickedEditAll();\r
42     afx_msg void OnBnClickedRebaseSplit();\r
43         afx_msg void OnSize(UINT nType, int cx, int cy);\r
44 \r
45     CProgressCtrl m_ProgressBar;\r
46     CStatic m_CtrlStatusText;\r
47     BOOL m_bPickAll;\r
48     BOOL m_bSquashAll;\r
49     BOOL m_bEditAll;\r
50 \r
51         CSplitterControl        m_wndSplitter;\r
52         CMFCTabCtrl m_ctrlTabCtrl;\r
53         CGitStatusListCtrl m_FileListCtrl;\r
54         CSciEdit                   m_LogMessageCtrl;\r
55         CListCtrl                  m_CommitList;\r
56 };\r