2 * @file PropCompareFolder.h
4 * @brief Declaration of PropCompareFolder propertysheet
8 #include "OptionsPanel.h"
12 /////////////////////////////////////////////////////////////////////////////
13 // PropCompareFolder dialog
16 * @brief Property page to set folder compare options for WinMerge.
19 * - compare by contents
20 * - compare by modified date
21 * - compare by file size
22 * - compare by date and size
23 * - compare by quick contents
25 class PropCompareFolder : public OptionsPanel
29 explicit PropCompareFolder(COptionsMgr *optionsMgr);
31 // Implement IOptionsPanel
32 virtual void ReadOptions() override;
33 virtual void WriteOptions() override;
36 //{{AFX_DATA(PropCompareFolder)
37 enum { IDD = IDD_PROPPAGE_COMPARE_FOLDER };
39 bool m_bStopAfterFirst;
40 bool m_bIgnoreSmallTimeDiff;
41 bool m_bIncludeUniqFolders;
42 bool m_bIncludeSubdirs;
43 bool m_bIgnoreReparsePoints;
44 unsigned m_nQuickCompareLimit;
45 unsigned m_nBinaryCompareLimit;
47 int m_nCompareThreads;
48 int m_nCompareThreadsPrev;
53 // ClassWizard generated virtual function overrides
54 //{{AFX_VIRTUAL(PropCompareFolder)
56 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
61 // Generated message map functions
62 //{{AFX_MSG(CPropCompare)
63 afx_msg BOOL OnInitDialog() override;
64 afx_msg void OnDefaults();
65 afx_msg void OnCbnSelchangeComparemethodcombo();
66 afx_msg void OnBnClickedRecursCheck();
69 void UpdateControls();