aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-04-01 08:12:40 +0200
committerRenaud G <renaud@rolisteam.org>2015-04-01 08:12:40 +0200
commit912e6f5df6b5f51ee3e28544720305fcfd3e6710 (patch)
tree9daf471eee2ac3d7792e3b7991b086c0d2425643 /parsingtoolbox.h
parent2225f71200d8513a86f24589d0d6c8e5843439cd (diff)
parent60a0e524561ae86c9509c61b00a5d8ba40a1d7ee (diff)
downloadOneRoll-912e6f5df6b5f51ee3e28544720305fcfd3e6710.tar.gz
OneRoll-912e6f5df6b5f51ee3e28544720305fcfd3e6710.zip
Merge branch 'master' of github-as-renaud:obiwankennedy/DiceParser
Diffstat (limited to 'parsingtoolbox.h')
-rw-r--r--parsingtoolbox.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/parsingtoolbox.h b/parsingtoolbox.h
index 4c5ce8d..43dca4e 100644
--- a/parsingtoolbox.h
+++ b/parsingtoolbox.h
@@ -25,6 +25,7 @@
#include <QMap>
#include "node/executionnode.h"
+#include "node/dicerollernode.h"
#include "booleancondition.h"
#include "range.h"
@@ -42,6 +43,12 @@ public:
* @return
*/
ExecutionNode* addSort(ExecutionNode* e,bool b);
+ /**
+ * @brief readAscending
+ * @param str
+ * @return
+ */
+ bool readAscending(QString& str);
/**
* @brief readLogicOperator
* @param str
@@ -86,6 +93,19 @@ public:
* @return
*/
bool readList(QString& str,QStringList& list);
+ /**
+ * @brief isValidValidator
+ * @param previous
+ * @param val
+ * @return
+ */
+ bool isValidValidator(ExecutionNode* previous, Validator* val);
+ /**
+ * @brief getDiceRollerNode
+ * @param previous
+ * @return
+ */
+ DiceRollerNode* getDiceRollerNode(ExecutionNode* previous);
private:
QMap<QString,BooleanCondition::LogicOperator>* m_logicOp;