Index: src/ch/FeedbackFileErrorDlg.h =================================================================== diff -u -N -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