}\r
m_ctrlTabCtrl.SetResizeMode(CMFCTabCtrl::RESIZE_NO);\r
\r
+ DWORD dwStyle =LVS_REPORT | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_OWNERDATA | WS_BORDER | WS_TABSTOP;\r
+\r
+ if( !m_OutLogList.Create(dwStyle,rectDummy,&m_ctrlTabCtrl,IDC_OUT_LOGLIST))\r
+ {\r
+ TRACE0("Failed to create output commits window\n");\r
+ return FALSE; // fail to create\r
+\r
+ }\r
+ m_ctrlTabCtrl.InsertTab(&m_OutLogList,_T("Out Commits"),0);\r
+\r
+ m_OutLogList.InsertGitColumn();\r
+\r
+ dwStyle = LVS_REPORT | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP |LVS_SINGLESEL |WS_CHILD | WS_VISIBLE;\r
+ \r
+ if( !m_OutChangeFileList.Create(dwStyle,rectDummy,&m_ctrlTabCtrl,IDC_OUT_CHANGELIST))\r
+ {\r
+ TRACE0("Failed to create output change files window\n");\r
+ return FALSE; // fail to create\r
+ }\r
+ m_ctrlTabCtrl.InsertTab(&m_OutChangeFileList,_T("Out ChangeList"),1);\r
+\r
+ m_OutChangeFileList.Init(SVNSLC_COLEXT | SVNSLC_COLSTATUS |SVNSLC_COLADD|SVNSLC_COLDEL , _T("RebaseDlg"),(SVNSLC_POPALL ^ SVNSLC_POPCOMMIT),false);\r
+\r
this->m_tooltips.Create(this);\r
\r
AddAnchor(IDC_SYNC_TAB,TOP_LEFT,BOTTOM_RIGHT);\r
EnableSaveRestore(_T("SyncDlg"));\r
\r
this->LoadBranchInfo();\r
+\r
+ \r
return TRUE; // return TRUE unless you set the focus to a control\r
// EXCEPTION: OCX Property Pages should return FALSE\r
}\r
m_tooltips.RelayEvent(pMsg);\r
return __super::PreTranslateMessage(pMsg);\r
}\r
+void CSyncDlg::FetchOutList()\r
+{\r
+ \r
+}\r
#include "registry.h"\r
#include "Balloon.h"\r
#include "BranchCombox.h"\r
+#include "GitLoglist.h"\r
// CSyncDlg dialog\r
#define IDC_SYNC_TAB 0x1000000\r
-\r
+#define IDC_OUT_LOGLIST 0x1\r
+#define IDC_OUT_CHANGELIST 0x2\r
class CSyncDlg : public CResizableStandAloneDialog,public CBranchCombox\r
{\r
DECLARE_DYNAMIC(CSyncDlg)\r
CMFCTabCtrl m_ctrlTabCtrl;\r
CBalloon m_tooltips;\r
\r
+ CGitLogList m_OutLogList;\r
+ CGitLogList m_InLogList;\r
+\r
+ CGitStatusListCtrl m_OutChangeFileList;\r
+ CGitStatusListCtrl m_InChangeFileList;\r
+ CGitStatusListCtrl m_ConflictFileList;\r
+\r
+ void FetchOutList();\r
+\r
void SetRemote(CString remote)\r
{\r
if(!remote.IsEmpty())\r