From 07c5f6ec23fcf9237a24e71adcfacabce677f818 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Fri, 29 Apr 2022 10:48:09 +0200 Subject: Change file organization. --- node/filternode.cpp | 94 ----------------------------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 node/filternode.cpp (limited to 'node/filternode.cpp') diff --git a/node/filternode.cpp b/node/filternode.cpp deleted file mode 100644 index b72b6e1..0000000 --- a/node/filternode.cpp +++ /dev/null @@ -1,94 +0,0 @@ -#include "filternode.h" -#include "validatorlist.h" - -FilterNode::FilterNode() : m_diceResult(new DiceResult()), m_eachValue(false) -{ - m_result= m_diceResult; -} - -FilterNode::~FilterNode() -{ - if(nullptr != m_validatorList) - { - delete m_validatorList; - } -} -void FilterNode::setValidatorList(ValidatorList* validatorlist) -{ - m_validatorList= validatorlist; -} -void FilterNode::run(ExecutionNode* previous) -{ - m_previousNode= previous; - if(nullptr == previous) - { - return; - } - DiceResult* previousDiceResult= dynamic_cast(previous->getResult()); - m_result->setPrevious(previousDiceResult); - - if(nullptr != previousDiceResult) - { - QList diceList2; - std::function f= [&diceList2](Die* die, qint64) { - if(die == nullptr) - return; - Die* tmpdie= new Die(*die); - diceList2.append(tmpdie); - die->displayed(); - }; - m_validatorList->validResult(previousDiceResult, true, true, f); - - QList diceList= previousDiceResult->getResultList(); - - diceList.erase(std::remove_if(diceList.begin(), diceList.end(), - [&diceList2](Die* die) { return diceList2.contains(die); }), - diceList.end()); - for(Die* tmp : diceList) - { - tmp->setHighlighted(false); - tmp->setDisplayed(true); - } - - m_diceResult->setResultList(diceList2); - if(nullptr != m_nextNode) - { - m_nextNode->run(this); - } - } -} - -QString FilterNode::toString(bool wl) const -{ - if(wl) - { - return QString("%1 [label=\"FilterNode\"]").arg(m_id); - } - else - { - return m_id; - } -} -qint64 FilterNode::getPriority() const -{ - qint64 priority= 0; - if(nullptr != m_nextNode) - { - priority= m_nextNode->getPriority(); - } - - return priority; -} -ExecutionNode* FilterNode::getCopy() const -{ - FilterNode* node= new FilterNode(); - if(nullptr != m_validatorList) - { - node->setValidatorList(m_validatorList->getCopy()); - } - if(nullptr != m_nextNode) - { - node->setNextNode(m_nextNode->getCopy()); - } - return node; -} -- cgit v1.2.3-70-g09d2