OSDN Git Service

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