Index: src/libchengine/TTaskDefinition.cpp =================================================================== diff -u -N -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r08717141ce5f6926116c298cbc9442094a45bb67 --- src/libchengine/TTaskDefinition.cpp (.../TTaskDefinition.cpp) (revision 0d5b67ee96b435d63f7bf075dc8e28603793b187) +++ src/libchengine/TTaskDefinition.cpp (.../TTaskDefinition.cpp) (revision 08717141ce5f6926116c298cbc9442094a45bb67) @@ -173,6 +173,7 @@ throw TCoreException(eErr_MissingXmlData, L"Missing TaskDefinition.SourcePaths.Path", LOCATION); GetConfigValue(rDataSrc, _T("TaskDefinition.Filters"), m_afFilters); + GetConfigValue(rDataSrc, _T("TaskDefinition.Feedback"), m_feedbackRules); // destination path if (!GetConfigValue(rDataSrc, _T("TaskDefinition.DestinationPath"), m_pathDestinationPath) || (!bAllowEmptyDstPath && m_pathDestinationPath.IsEmpty())) @@ -251,10 +252,11 @@ SetConfigValue(rConfig, _T("TaskDefinition.Version"), m_ullTaskVersion); + SetConfigValue(rConfig, _T("TaskDefinition.Feedback"), m_feedbackRules); + rConfig.PutSubConfig(_T("TaskDefinition.TaskSettings"), m_tConfiguration); } - const TFileFiltersArray& TTaskDefinition::GetFilters() const { return m_afFilters; @@ -269,4 +271,19 @@ { m_afFilters = rFilters; } + + const FeedbackRules& TTaskDefinition::GetFeedbackRules() const + { + return m_feedbackRules; + } + + FeedbackRules& TTaskDefinition::GetFeedbackRules() + { + return m_feedbackRules; + } + + void TTaskDefinition::SetFeedbackRules(const FeedbackRules& rFeedbackRules) + { + m_feedbackRules = rFeedbackRules; + } }