From e695138e7ba727cb39e4b5b7dd42b41e569760d3 Mon Sep 17 00:00:00 2001 From: Renaud Guezennec Date: Wed, 23 Oct 2024 15:44:33 +0200 Subject: as const bis --- src/libparser/validatorlist.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/libparser/validatorlist.cpp b/src/libparser/validatorlist.cpp index f1d1ba4..17568d1 100644 --- a/src/libparser/validatorlist.cpp +++ b/src/libparser/validatorlist.cpp @@ -26,6 +26,9 @@ #include "validator.h" #include #include +#include + +Q_LOGGING_CATEGORY(DiceCat, "DiceParser") void mergeResultsAsAND(const ValidatorResult& diceList, ValidatorResult& result) { @@ -53,6 +56,9 @@ void mergeResultsAsExeclusiveOR(const ValidatorResult& diceList, ValidatorResult DiceResult* getDiceResult(Result* result) { + if(!result) + return nullptr; + auto dice= dynamic_cast(result); if(nullptr == dice) { @@ -61,8 +67,7 @@ DiceResult* getDiceResult(Result* result) auto die= new Die(); die->setValue(value); dice->insertResult(die); - qWarning("Error, no dice result"); - // TODO: manage error here. + qCWarning(DiceCat) << "Error, no dice result"; } return dice; } @@ -305,7 +310,7 @@ void ValidatorList::validResult(Result* result, bool recursive, bool unlight, if(m_validatorList.size() > 1) { - for(auto const& die : qAsConst(diceResult->getResultList())) + for(auto const& die : std::as_const(diceResult->getResultList())) { validResult.appendValidDice(die, die->getValue()); } @@ -322,7 +327,7 @@ void ValidatorList::validResult(Result* result, bool recursive, bool unlight, DiceResult* diceResult= getDiceResult(result); if(nullptr == diceResult) break; - for(auto const& die : qAsConst(diceResult->getResultList())) + for(auto const& die : std::as_const(diceResult->getResultList())) { auto score= validator->hasValid(die, recursive, unlight); if(score) @@ -337,7 +342,7 @@ void ValidatorList::validResult(Result* result, bool recursive, bool unlight, DiceResult* diceResult= getDiceResult(result); if(nullptr == diceResult) break; - for(auto const& die : qAsConst(diceResult->getResultList())) + for(auto const& die : std::as_const(diceResult->getResultList())) { auto score= validator->hasValid(die, recursive, unlight); if(score) @@ -359,7 +364,7 @@ void ValidatorList::validResult(Result* result, bool recursive, bool unlight, if(all) { validResult.setAllTrue(true); - for(auto die : qAsConst(diceResult->getResultList())) + for(auto die : std::as_const(diceResult->getResultList())) { validResult.appendValidDice(die, die->getValue()); } @@ -378,7 +383,7 @@ void ValidatorList::validResult(Result* result, bool recursive, bool unlight, if(any) { validResult.setAllTrue(true); - for(auto die : qAsConst(diceResult->getResultList())) + for(auto die : std::as_const(diceResult->getResultList())) { validResult.appendValidDice(die, die->getValue()); } -- cgit v1.2.3-70-g09d2