Index: src/ch/FeedbackFileErrorDlg.h
===================================================================
diff -u -r12ee49f6bf1f8921500ee2078e0a8c2d7b6d2a45 -r08717141ce5f6926116c298cbc9442094a45bb67
--- src/ch/FeedbackFileErrorDlg.h	(.../FeedbackFileErrorDlg.h)	(revision 12ee49f6bf1f8921500ee2078e0a8c2d7b6d2a45)
+++ src/ch/FeedbackFileErrorDlg.h	(.../FeedbackFileErrorDlg.h)	(revision 08717141ce5f6926116c298cbc9442094a45bb67)
@@ -19,6 +19,8 @@
 #ifndef __FEEDBACKFILEERRORDLG_H__
 #define __FEEDBACKFILEERRORDLG_H__
 
+#include "../libchengine/FeedbackErrorRuleList.h"
+
 // CFeedbackFileErrorDlg dialog
 class CFeedbackFileErrorDlg : public ictranslate::CLanguageDialog
 {
@@ -28,23 +30,30 @@
 	CFeedbackFileErrorDlg(const wchar_t* pszSrcPath, const wchar_t* pszDstPath, unsigned long ulSysError, CWnd* pParent = nullptr);   // standard constructor
 	virtual ~CFeedbackFileErrorDlg();
 
-	afx_msg void OnBnClickedRetryButton();
-	afx_msg void OnBnClickedSkipButton();
-	afx_msg void OnBnClickedPauseButton();
-	afx_msg void OnBnClickedCancel();
+	bool IsApplyToAllItemsChecked() const;
 
+	const chengine::FeedbackErrorRuleList& GetRules() const;
+
 protected:
 	void DoDataExchange(CDataExchange* pDX) override;    // DDX/DDV support
 	void OnCancel() override;
+	BOOL OnInitDialog() override;
 
+	afx_msg void OnBnClickedRetryButton();
+	afx_msg void OnBnClickedSkipButton();
+	afx_msg void OnBnClickedPauseButton();
+	afx_msg void OnBnClickedCancel();
+
 	DECLARE_MESSAGE_MAP()
-public:
-	BOOL m_bAllItems;
+
+private:
+	BOOL m_bAllItems = FALSE;
 	CStatic m_ctlErrorInfo;
 	CString m_strSrcPath;
 	CString m_strDstPath;
-	unsigned long m_ulSysError;
-	BOOL OnInitDialog() override;
+	unsigned long m_ulSysError = 0;
+
+	chengine::FeedbackErrorRuleList m_feedbackRules;	// feedback rules resulting from choices made in this dialog box
 };
 
 #endif