OSDN Git Service

d04a864c46887d7d463794f5a9e9f5ee79a2e60d
[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();
33         virtual void WriteOptions();
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_bExpandSubdirs;
43         bool    m_bIgnoreReparsePoints;
44         unsigned m_nQuickCompareLimit;
45         //}}AFX_DATA
46
47
48 // Overrides
49         // ClassWizard generated virtual function overrides
50         //{{AFX_VIRTUAL(PropCompareFolder)
51         protected:
52         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
53         //}}AFX_VIRTUAL
54
55 // Implementation
56 protected:
57         // Generated message map functions
58         //{{AFX_MSG(CPropCompare)
59         afx_msg BOOL OnInitDialog();
60         afx_msg void OnDefaults();
61         afx_msg void OnCbnSelchangeComparemethodcombo();
62         //}}AFX_MSG
63         DECLARE_MESSAGE_MAP()
64 };
65
66 //{{AFX_INSERT_LOCATION}}
67 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.