aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/listsetrollnode.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2020-04-01 00:48:15 +0200
committerRenaud G <renaud@rolisteam.org>2020-04-01 00:48:15 +0200
commit4418146f8553c670be2548ad4e5c1d024e91e2ad (patch)
tree89807162cc56575f8560655da8e614995dc39417 /node/listsetrollnode.cpp
parent14b2b264097cebb05237164f7320ad4b4fbbfba0 (diff)
downloadOneRoll-4418146f8553c670be2548ad4e5c1d024e91e2ad.tar.gz
OneRoll-4418146f8553c670be2548ad4e5c1d024e91e2ad.zip
New Api for string result subclass dice result.
Diffstat (limited to 'node/listsetrollnode.cpp')
-rw-r--r--node/listsetrollnode.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/node/listsetrollnode.cpp b/node/listsetrollnode.cpp
index 565a609..5caae34 100644
--- a/node/listsetrollnode.cpp
+++ b/node/listsetrollnode.cpp
@@ -21,6 +21,8 @@
#include "listsetrollnode.h"
#include "die.h"
+#include <QDebug>
+
ListSetRollNode::ListSetRollNode() : m_diceResult(new DiceResult()), m_stringResult(new StringResult()), m_unique(false)
{
m_result= m_stringResult;
@@ -71,16 +73,20 @@ void ListSetRollNode::run(ExecutionNode* previous)
else
{
m_result->setPrevious(result);
- QStringList rollResult;
for(quint64 i= 0; i < diceCount; ++i)
{
+ QStringList rollResult;
Die* die= new Die();
computeFacesNumber(die);
die->roll();
m_diceResult->insertResult(die);
getValueFromDie(die, rollResult);
+ for(auto str : rollResult)
+ {
+ m_stringResult->addText(str);
+ }
}
- m_stringResult->setText(rollResult.join(","));
+ m_stringResult->finished();
}
if(nullptr != m_nextNode)
{