OSDN Git Service

- Replace include guards with #pragma once like winmerge2011
[winmerge-jp/winmerge-jp.git] / Src / PropCodepage.h
1 /**
2  * @file  PropCodepage.h
3  *
4  * @brief Declaration of PropCodepage class
5  */
6 #pragma once
7
8 #include "OptionsPanel.h"
9
10 class COptionsMgr;
11
12 class PropCodepage : public OptionsPanel
13 {
14 // Construction
15 public:
16         PropCodepage(COptionsMgr *optionsMgr);
17
18 // Implement IOptionsPanel
19         virtual void ReadOptions();
20         virtual void WriteOptions();
21
22 // Dialog Data
23         //{{AFX_DATA(PropCodepage)
24         enum { IDD = IDD_PROPPAGE_CODEPAGE };
25         CComboBox m_comboCustomCodepageValue;
26         CComboBox m_comboAutodetectType;
27         int             m_nCodepageSystem;
28         int             m_nCustomCodepageValue;
29         CString m_cCustomCodepageValue;
30         BOOL    m_bDetectCodepage;
31         BOOL    m_bDetectCodepage2;
32         int             m_nAutodetectType;
33         //}}AFX_DATA
34
35
36 // Overrides
37         // ClassWizard generate virtual function overrides
38         //{{AFX_VIRTUAL(PropCodepage)
39         protected:
40         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
41         //}}AFX_VIRTUAL
42
43 // Implementation
44 protected:
45         // Generated message map functions
46         //{{AFX_MSG(PropCodepage)
47         virtual BOOL OnInitDialog();
48         void GetEncodingCodePageFromNameString();
49         afx_msg void OnCpSystem();
50         afx_msg void OnCpCustom();
51         afx_msg void OnCpUi();
52         afx_msg void OnDetectCodepage2();
53         afx_msg void OnDetectAutodetecttype();
54         //}}AFX_MSG
55         DECLARE_MESSAGE_MAP()
56 };
57
58 //{{AFX_INSERT_LOCATION}}
59 // Microsoft Visual C++ will insert additional declarations immediately before the previous line.