OSDN Git Service

Fix issue #2046: Folder compare omits unique folders from results if they contain...
[winmerge-jp/winmerge-jp.git] / Src / PropCompareTable.h
1 /** 
2  * @file  PropCompareTable.h
3  *
4  * @brief Declaration of PropCompareTable propertysheet
5  */
6 #pragma once
7
8 #include "OptionsPanel.h"
9 #include "UnicodeString.h"
10
11 class COptionsMgr;
12
13 /**
14  * @brief Property page to set image compare options for WinMerge.
15  */
16 class PropCompareTable : public OptionsPanel
17 {
18 // Construction
19 public:
20         explicit PropCompareTable(COptionsMgr *optionsMgr);
21
22 // Implement IOptionsPanel
23         virtual void ReadOptions() override;
24         virtual void WriteOptions() override;
25
26 // Dialog Data
27         //{{AFX_DATA(PropCompareTable)
28         enum { IDD = IDD_PROPPAGE_COMPARE_TABLE };
29         CComboBox m_comboCSVPatterns;
30         CComboBox m_comboTSVPatterns;
31         CComboBox m_comboDSVPatterns;
32         String m_sCSVFilePatterns;
33         String m_sCSVDelimiterChar;
34         String m_sTSVFilePatterns;
35         String m_sDSVFilePatterns;
36         String m_sDSVDelimiterChar;
37         bool m_bAllowNewlinesInQuotes;
38         String m_sQuoteChar;
39         //}}AFX_DATA
40
41
42 // Overrides
43         // ClassWizard generated virtual function overrides
44         //{{AFX_VIRTUAL(PropCompareTable)
45         protected:
46         virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
47         //}}AFX_VIRTUAL
48
49 // Implementation
50 protected:
51         // Generated message map functions
52         //{{AFX_MSG(PropCompareTable)
53         afx_msg void OnDefaults();
54         afx_msg void OnDropDownCSVPatterns();
55         afx_msg void OnCloseUpCSVPatterns();
56         afx_msg void OnDropDownTSVPatterns();
57         afx_msg void OnCloseUpTSVPatterns();
58         afx_msg void OnDropDownDSVPatterns();
59         afx_msg void OnCloseUpDSVPatterns();
60         //}}AFX_MSG
61         DECLARE_MESSAGE_MAP()
62 };