Index: src/ch/FeedbackReplaceDlg.cpp =================================================================== diff -u -N -rf01ed9a0279a52c96a7272273ef19e57f7670f4a -rf8b6de9c28b2957db0b4e71efa11df8632e41261 --- src/ch/FeedbackReplaceDlg.cpp (.../FeedbackReplaceDlg.cpp) (revision f01ed9a0279a52c96a7272273ef19e57f7670f4a) +++ src/ch/FeedbackReplaceDlg.cpp (.../FeedbackReplaceDlg.cpp) (revision f8b6de9c28b2957db0b4e71efa11df8632e41261) @@ -10,6 +10,7 @@ #include "../libchengine/TFileInfo.h" #include "StringHelpers.h" #include "../libchengine/FeedbackPredefinedRules.h" +#include "RuleEditDlg.h" using namespace chengine; using namespace string; @@ -52,6 +53,8 @@ DDX_Control(pDX, IDC_SKIP_BUTTON, m_btnSkip); DDX_Control(pDX, IDC_PAUSE_BUTTON, m_btnPause); DDX_Control(pDX, IDC_CANCEL_BUTTON, m_btnCancel); + + DDX_Control(pDX, IDC_CUSTOM_RULES_BUTTON, m_btnCustomRules); } BEGIN_MESSAGE_MAP(CFeedbackReplaceDlg, ictranslate::CLanguageDialog) @@ -61,6 +64,7 @@ ON_BN_CLICKED(IDC_SKIP_BUTTON, &CFeedbackReplaceDlg::OnBnClickedSkipButton) ON_BN_CLICKED(IDC_PAUSE_BUTTON, &CFeedbackReplaceDlg::OnBnClickedPauseButton) ON_BN_CLICKED(IDC_CANCEL_BUTTON, &CFeedbackReplaceDlg::OnBnClickedCancelButton) + ON_BN_CLICKED(IDC_CUSTOM_RULES_BUTTON, &CFeedbackReplaceDlg::OnBnCustomRulesButton) ON_WM_GETMINMAXINFO() END_MESSAGE_MAP() @@ -305,6 +309,15 @@ EndDialog(chengine::EFeedbackResult::eResult_Cancel); } +void CFeedbackReplaceDlg::OnBnCustomRulesButton() +{ + RuleEditDlg dlg(m_rules); + if(dlg.DoModal() == IDOK) + { + // todo: apply modified rules + } +} + void CFeedbackReplaceDlg::OnCancel() { UpdateData(TRUE);