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_bExpandSubdirs;
44 bool m_bIgnoreReparsePoints;
45 unsigned m_nQuickCompareLimit;
46 unsigned m_nBinaryCompareLimit;
47 int m_nCompareThreads;
52 // ClassWizard generated virtual function overrides
53 //{{AFX_VIRTUAL(PropCompareFolder)
55 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
60 // Generated message map functions
61 //{{AFX_MSG(CPropCompare)
62 afx_msg BOOL OnInitDialog() override;
63 afx_msg void OnDefaults();
64 afx_msg void OnCbnSelchangeComparemethodcombo();
65 afx_msg void OnBnClickedRecursCheck();
68 void UpdateControls();