From 8ee9c4372efce878e817c49b375a8fd904ea5a43 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Fri, 21 Aug 2020 22:56:05 +0200 Subject: draft to fix repeater node. --- diceparser.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'diceparser.cpp') diff --git a/diceparser.cpp b/diceparser.cpp index 44a725a..e32d9e8 100644 --- a/diceparser.cpp +++ b/diceparser.cpp @@ -258,36 +258,7 @@ bool DiceParser::hasDiceResult() const } bool DiceParser::hasStringResult() const { - bool result= false; - for(auto node : m_parsingToolbox->getStartNodes()) - { - QVariant var; - result|= hasResultOfType(Dice::RESULT_TYPE::STRING, node, var); - } - return result; -} -bool DiceParser::hasResultOfType(Dice::RESULT_TYPE type, ExecutionNode* node, QVariant& value, bool notthelast) -{ - bool scalarDone= false; - ExecutionNode* next= ParsingToolBox::getLeafNode(node); - Result* result= next->getResult(); - while((result != nullptr) && (!scalarDone)) - { - bool lastResult= false; - if(notthelast) - lastResult= (nullptr == result->getPrevious()); - - if(result->hasResultOfType(type) && !lastResult) - { - scalarDone= true; - value= result->getResult(type); - } - result= result->getPrevious(); - } - return scalarDone; -======= return m_parsingToolbox->hasStringResult(); ->>>>>>> Rework exporting } int DiceParser::startNodeCount() const -- cgit v1.2.3-70-g09d2