4 #include "StandAloneDlg.h"
\r
5 #include "GitStatusListCtrl.h"
\r
7 #include "SplitterControl.h"
\r
9 #define IDC_REBASE_TAB 0x1000000
\r
11 class CRebaseDlg : public CResizableStandAloneDialog
\r
13 DECLARE_DYNAMIC(CRebaseDlg)
\r
16 CRebaseDlg(CWnd* pParent = NULL); // standard constructor
\r
17 virtual ~CRebaseDlg();
\r
20 enum { IDD = IDD_REBASE };
\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
31 void SetSplitterRange();
\r
32 void SaveSplitterPos();
\r
34 CRect m_DlgOrigRect;
\r
35 CRect m_CommitListOrigRect;
\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
45 CProgressCtrl m_ProgressBar;
\r
46 CStatic m_CtrlStatusText;
\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