OSDN Git Service

Update CWindowsManagerDialog - check some pointers for null and made … (#824) (2)
[winmerge-jp/winmerge-jp.git] / Src / SubstitutionFiltersDlg.h
1 /** 
2  * @file  SubstitutionFiltersDlg.h
3  *
4  * @brief Declaration file for Line Filter dialog
5  *
6  */
7 #pragma once
8
9 #include "TrDialogs.h"
10 #include "SubeditList.h"
11
12 class SubstitutionFilterFiltersList;
13
14 class SubstitutionFiltersDlg : public CTrPropertyPage
15 {
16         DECLARE_DYNAMIC(SubstitutionFiltersDlg)
17
18 // Construction
19 public:
20         SubstitutionFiltersDlg();
21
22         void SetList(SubstitutionFiltersList *list);
23
24 // Dialog Data
25         //{{AFX_DATA(SubstitutionFiltersDlg)
26         enum { IDD = IDD_FILTERS_SUBSTITUTIONFILTERS };
27         bool m_bEnabled;
28         //}}AFX_DATA
29
30 // Overrides
31         // ClassWizard generate virtual function overrides
32         //{{AFX_VIRTUAL(SubstitutionFiltersDlg)
33         protected:
34         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
35         //}}AFX_VIRTUAL
36
37 // Implementation
38 protected:
39
40         // Generated message map functions
41         //{{AFX_MSG(SubstitutionFiltersDlg)
42         virtual BOOL OnInitDialog() override;
43         afx_msg void OnHelp();
44         virtual BOOL OnApply() override;
45         afx_msg void OnBnClickedAddBtn();
46         afx_msg void OnBnClickedClearBtn();
47         afx_msg void OnBnClickedRemovebtn();
48         afx_msg void OnEndLabelEdit(NMHDR* pNMHDR, LRESULT* pResult);
49         //}}AFX_MSG
50         DECLARE_MESSAGE_MAP()
51
52         void InitList();
53
54 private:
55         CSubeditList m_listFilters; /**< List control having filter strings */
56
57         SubstitutionFiltersList *m_pSubstitutionFiltersList;
58 };