* repository. It shows a list of files/folders which were changed in those\r
* two revisions.\r
*/\r
+#define MSG_REF_LOADED (WM_USER+120)\r
+\r
class CFileDiffDlg : public CResizableStandAloneDialog\r
{\r
DECLARE_DYNAMIC(CFileDiffDlg)\r
virtual void OnCancel();\r
virtual BOOL OnInitDialog();\r
virtual BOOL PreTranslateMessage(MSG* pMsg);\r
+ afx_msg LRESULT OnRefLoad(WPARAM wParam, LPARAM lParam);\r
afx_msg void OnNMDblclkFilelist(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnLvnGetInfoTipFilelist(NMHDR *pNMHDR, LRESULT *pResult);\r
afx_msg void OnNMCustomdrawFilelist(NMHDR *pNMHDR, LRESULT *pResult);\r
static UINT ExportThreadEntry(LPVOID pVoid);\r
UINT ExportThread();\r
\r
+ static UINT LoadRefThreadEntry(LPVOID pVoid)\r
+ {\r
+ return ((CFileDiffDlg *)pVoid)->LoadRefThread();\r
+ };\r
+\r
+ UINT LoadRefThread();\r
+\r
+ STRING_VECTOR m_Reflist;\r
+\r
virtual BOOL Cancel() {return m_bCancelled;}\r
\r
CToolTips m_tooltips;\r
bool m_bDoPegDiff;\r
volatile LONG m_bThreadRunning;\r
\r
+ volatile LONG m_bLoadingRef;\r
+\r
bool m_bCancelled;\r
\r
void Sort();\r