OSDN Git Service

Webpage Compare: Add support for generating report files (#1941)
[winmerge-jp/winmerge-jp.git] / Src / PropColorSchemes.h
1 /** 
2  * @file  PropColorSchemes.h
3  *
4  * @brief Declaration file for PropColorSchemes propertyheet
5  *
6  */
7 #pragma once
8
9 #include "OptionsPanel.h"
10 #include <array>
11
12 class COptionsMgr;
13 class CPreferencesDlg;
14
15 /** @brief Property page for colors options; used in options property sheet */
16 class PropColorSchemes : public OptionsPanel
17 {
18 // Construction
19 public:
20         explicit PropColorSchemes(COptionsMgr *optionsMgr);
21
22 // Implement IOptionsPanel
23         virtual void ReadOptions() override;
24         virtual void WriteOptions() override;
25         
26 // Dialog Data
27 private:
28         //{{AFX_DATA(PropColorSchemes)
29         enum { IDD = IDD_PROPPAGE_COLOR_SCHEMES };
30         String m_sColorScheme;
31         //}}AFX_DATA
32
33         // Overrides
34         // ClassWizard generated virtual function overrides
35         //{{AFX_VIRTUAL(PropColorSchemes)
36         protected:
37         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
38         //}}AFX_VIRTUAL
39
40 // Implementation
41 protected:
42
43         // Generated message map functions
44         //{{AFX_MSG(PropColorSchemes)
45         afx_msg BOOL OnInitDialog() override;
46         afx_msg void OnCbnSelchangeColorSchemes();
47         //}}AFX_MSG
48         DECLARE_MESSAGE_MAP()
49 };