aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.h
diff options
context:
space:
mode:
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;