4 #include "StandAloneDlg.h"
\r
5 #include "GitStatusListCtrl.h"
\r
7 #include "SplitterControl.h"
\r
8 #include "HistoryCombo.h"
\r
10 #include "GitLogList.h"
\r
11 // CRebaseDlg dialog
\r
12 #define IDC_REBASE_TAB 0x1000000
\r
14 #define REBASE_TAB_CONFLICT 0
\r
15 #define REBASE_TAB_MESSAGE 1
\r
16 #define REBASE_TAB_LOG 2
\r
18 class CRebaseDlg : public CResizableStandAloneDialog
\r
20 DECLARE_DYNAMIC(CRebaseDlg)
\r
23 CRebaseDlg(CWnd* pParent = NULL); // standard constructor
\r
24 virtual ~CRebaseDlg();
\r
27 enum { IDD = IDD_REBASE };
\r
32 CHOOSE_COMMIT_PICK_MODE,
\r
40 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
\r
41 virtual BOOL OnInitDialog();
\r
42 DECLARE_MESSAGE_MAP()
\r
43 virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
\r
44 void DoSize(int delta);
\r
45 void AddRebaseAnchor();
\r
46 void RemoveAnchor();
\r
48 void SetSplitterRange();
\r
49 void SaveSplitterPos();
\r
51 void LoadBranchInfo();
\r
52 void FetchLogList();
\r
53 void SetAllRebaseAction(int action);
\r
55 CRect m_DlgOrigRect;
\r
56 CRect m_CommitListOrigRect;
\r
57 BOOL PreTranslateMessage(MSG* pMsg);
\r
59 CSciEdit m_wndOutputRebase;
\r
60 void SetContinueButtonText();
\r
61 void SetControlEnable();
\r
62 void UpdateProgress();
\r
63 void UpdateCurrentStatus();
\r
67 afx_msg void OnBnClickedPickAll();
\r
68 afx_msg void OnBnClickedSquashAll();
\r
69 afx_msg void OnBnClickedEditAll();
\r
70 afx_msg void OnBnClickedRebaseSplit();
\r
71 afx_msg void OnSize(UINT nType, int cx, int cy);
\r
72 afx_msg void OnCbnSelchangeBranch();
\r
73 afx_msg void OnCbnSelchangeUpstream();
\r
74 afx_msg void OnBnClickedContinue();
\r
76 CProgressCtrl m_ProgressBar;
\r
77 CStatic m_CtrlStatusText;
\r
78 CBalloon m_tooltips;
\r
84 CSplitterControl m_wndSplitter;
\r
85 CMFCTabCtrl m_ctrlTabCtrl;
\r
86 CGitStatusListCtrl m_FileListCtrl;
\r
87 CSciEdit m_LogMessageCtrl;
\r
89 CGitLogList m_CommitList;
\r
91 CHistoryCombo m_BranchCtrl;
\r
92 CHistoryCombo m_UpstreamCtrl;
\r
94 REBASE_STAGE m_RebaseStage;
\r
96 void AddBranchToolTips(CHistoryCombo *pBranch);
\r
98 int m_CurrentRebaseIndex;
\r