OSDN Git Service

Update TranslationsStatus
[winmerge-jp/winmerge-jp.git] / Src / PropMessageBoxes.h
1 /** 
2  * @file  PropMessageBoxes.h
3  *
4  * @brief Declaration file for PropMessageBoxes propertyheet
5  *
6  */
7 #pragma once
8
9 #include "OptionsPanel.h"
10 #include "UnicodeString.h"
11 #include "SubeditList.h"
12
13 class COptionsMgr;
14
15 /**
16  * @brief Property page to set file type extension options for WinMerge.
17  */
18 class PropMessageBoxes : public OptionsPanel
19 {
20 // Construction
21 public:
22         explicit PropMessageBoxes(COptionsMgr *optionsMgr);
23
24 // Implement IOptionsPanel
25         virtual void ReadOptions() override;
26         virtual void WriteOptions() override;
27
28 // Dialog Data
29         //{{AFX_DATA(PropEditor)
30         enum { IDD = IDD_PROPPAGE_MESSAGEBOXES};
31         CSubeditList m_list;
32         std::vector<int> m_answers;
33         //}}AFX_DATA
34
35 private:
36
37 // Implementation methods
38
39 // Overrides
40         // ClassWizard generated virtual function overrides
41         //{{AFX_VIRTUAL(PropEditor)
42         protected:
43         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
44         //}}AFX_VIRTUAL
45
46 // Implementation
47 protected:
48
49         // Generated message map functions
50         //{{AFX_MSG(PropEditor)
51         afx_msg BOOL OnInitDialog() override;
52         afx_msg void OnLVNItemChanged(NMHDR *pNMHDR, LRESULT *pResult);
53         afx_msg void OnResetAllMessageBoxes();
54         //}}AFX_MSG
55         DECLARE_MESSAGE_MAP()
56 };