Index: src/libchengine/FeedbackPredefinedRules.h =================================================================== diff -u -N -r08717141ce5f6926116c298cbc9442094a45bb67 -re6f64ea0eecaf86dfa1a42c80604d227b69be768 --- src/libchengine/FeedbackPredefinedRules.h (.../FeedbackPredefinedRules.h) (revision 08717141ce5f6926116c298cbc9442094a45bb67) +++ src/libchengine/FeedbackPredefinedRules.h (.../FeedbackPredefinedRules.h) (revision e6f64ea0eecaf86dfa1a42c80604d227b69be768) @@ -3,10 +3,11 @@ #include "libchengine.h" #include "EFeedbackResult.h" #include "FeedbackAlreadyExistsRuleList.h" +#include "FeedbackErrorRuleList.h" namespace chengine { - enum class EPredefinedRuleCondition + enum class EAlreadyExistsPredefinedRuleCondition { eCondition_ApplyToAll, @@ -20,9 +21,15 @@ eCondition_WhenBiggerThanDst }; + enum class EErrorPredefinedRuleCondition + { + eCondition_WhenSameError + }; + class LIBCHENGINE_API FeedbackPredefinedRules { public: - static FeedbackAlreadyExistsRuleList CreateAlreadyExistsRule(EPredefinedRuleCondition eCondition, EFeedbackResult eResult); + static FeedbackAlreadyExistsRuleList CreateAlreadyExistsRule(EAlreadyExistsPredefinedRuleCondition eCondition, EFeedbackResult eResult); + static FeedbackErrorRuleList CreateErrorRule(EErrorPredefinedRuleCondition eCondition, unsigned int uiSystemError, EFeedbackResult eResult); }; }