From d9a3ef0756c736f329b39aeba0bbb0738a5b6235 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Sun, 18 Mar 2018 17:44:46 +0100 Subject: add API to set startNode Vector MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parsingtoolbox.cpp | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'parsingtoolbox.cpp') diff --git a/parsingtoolbox.cpp b/parsingtoolbox.cpp index 1588f3e..5b2086b 100644 --- a/parsingtoolbox.cpp +++ b/parsingtoolbox.cpp @@ -26,6 +26,7 @@ QHash* ParsingToolBox::m_variableHash = nullptr; +std::vector* ParsingToolBox::m_startNodes = nullptr; ParsingToolBox::ParsingToolBox() : m_logicOp(new QMap()), @@ -384,6 +385,16 @@ ExecutionNode* ParsingToolBox::getLatestNode(ExecutionNode* node) return next; } +std::vector *ParsingToolBox::getStartNodes() +{ + return m_startNodes; +} + +void ParsingToolBox::setStartNodes(std::vector *startNodes) +{ + m_startNodes = startNodes; +} + bool ParsingToolBox::readString(QString &str, QString& strResult) { if(str.isEmpty()) @@ -394,8 +405,8 @@ bool ParsingToolBox::readString(QString &str, QString& strResult) { str=str.remove(0,1); - int i=0; - int j=0; + int i=0; + int j=0; bool previousEscape=false; QString result; /*&& @@ -648,8 +659,8 @@ void ParsingToolBox::readProbability(QStringList& str,QList& ranges) QString rangeStr = line.right(line.length()-pos); line = line.left(pos); str[j]=line; - qint64 start; - qint64 end; + qint64 start = 0; + qint64 end = 0; if(readDiceRange(rangeStr,start,end)) { Range range; @@ -658,7 +669,7 @@ void ParsingToolBox::readProbability(QStringList& str,QList& ranges) totalDistance += end-start+1; ++i; } - else//pourcentage + else//percentage { hasPercentage = true; Range range; -- cgit v1.2.3-70-g09d2