OSDN Git Service

Fix an issue where items with different case are not displayed correctly in the folde...
[winmerge-jp/winmerge-jp.git] / Src / PropCompareFolder.h
1 /** 
2  * @file  PropCompareFolder.h
3  *
4  * @brief Declaration of PropCompareFolder propertysheet
5  */
6 #pragma once
7
8 #include "OptionsPanel.h"
9
10 class COptionsMgr;
11
12 /////////////////////////////////////////////////////////////////////////////
13 // PropCompareFolder dialog
14
15 /**
16  * @brief Property page to set folder compare options for WinMerge.
17  *
18  * Compare methods:
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
24  */
25 class PropCompareFolder : public OptionsPanel
26 {
27 // Construction
28 public:
29         explicit PropCompareFolder(COptionsMgr *optionsMgr);
30
31 // Implement IOptionsPanel
32         virtual void ReadOptions() override;
33         virtual void WriteOptions() override;
34
35 // Dialog Data
36         //{{AFX_DATA(PropCompareFolder)
37         enum { IDD = IDD_PROPPAGE_COMPARE_FOLDER };
38         int     m_compareMethod;
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;
48         //}}AFX_DATA
49
50
51 // Overrides
52         // ClassWizard generated virtual function overrides
53         //{{AFX_VIRTUAL(PropCompareFolder)
54         protected:
55         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
56         //}}AFX_VIRTUAL
57
58 // Implementation
59 protected:
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();
66         //}}AFX_MSG
67         DECLARE_MESSAGE_MAP()
68         void UpdateControls();
69 };