OSDN Git Service

Add WinMergePluginBase.h (2)
[winmerge-jp/winmerge-jp.git] / Src / PropCompareBinary.h
1 /** 
2  * @file  PropCompareBinary.h
3  *
4  * @brief Declaration of PropCompareBinary propertysheet
5  */
6 #pragma once
7
8 #include "OptionsPanel.h"
9 #include "UnicodeString.h"
10
11 class COptionsMgr;
12
13 /**
14  * @brief Property page to set image compare options for WinMerge.
15  */
16 class PropCompareBinary : public OptionsPanel
17 {
18 // Construction
19 public:
20         explicit PropCompareBinary(COptionsMgr *optionsMgr);
21
22 // Implement IOptionsPanel
23         virtual void ReadOptions() override;
24         virtual void WriteOptions() override;
25
26 // Dialog Data
27         //{{AFX_DATA(PropCompareBinary)
28         enum { IDD = IDD_PROPPAGE_COMPARE_BINARY };
29         CComboBox m_comboPatterns;
30         String m_sFilePatterns;
31         //}}AFX_DATA
32
33
34 // Overrides
35         // ClassWizard generated virtual function overrides
36         //{{AFX_VIRTUAL(PropCompareBinary)
37         protected:
38         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
39         //}}AFX_VIRTUAL
40
41 // Implementation
42 protected:
43         // Generated message map functions
44         //{{AFX_MSG(PropCompareBinary)
45         afx_msg void OnViewSettings();
46         afx_msg void OnBinaryMode();
47         afx_msg void OnCharacterSet();
48         afx_msg void OnDefaults();
49         afx_msg void OnDropDownPatterns();
50         afx_msg void OnCloseUpPatterns();
51         //}}AFX_MSG
52         DECLARE_MESSAGE_MAP()
53 };