aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.h
diff options
context:
space:
mode:
Diffstat (limited to 'parsingtoolbox.h')
-rw-r--r--parsingtoolbox.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/parsingtoolbox.h b/parsingtoolbox.h
index 94ef624..1af0efd 100644
--- a/parsingtoolbox.h
+++ b/parsingtoolbox.h
@@ -30,6 +30,7 @@
#include "operationcondition.h"
#include "compositevalidator.h"
#include "range.h"
+#include "node/scalaroperatornode.h"
/**
* @brief The ParsingToolBox is gathering many useful methods for dice parsing.
@@ -39,6 +40,7 @@ class ParsingToolBox
{
public:
enum LIST_OPERATOR {NONE,UNIQUE};
+
/**
* @brief ParsingToolBox
*/
@@ -144,12 +146,13 @@ public:
bool readDiceLogicOperator(QString &str, OperationCondition::ConditionOperator &op);
-
+ bool readArithmeticOperator(QString& str, ScalarOperatorNode::ArithmeticOperator& op);
private:
QMap<QString,BooleanCondition::LogicOperator>* m_logicOp;
QMap<QString,CompositeValidator::LogicOperation>* m_logicOperation;
QMap<QString,OperationCondition::ConditionOperator>* m_conditionOperation;
+ QHash<QString,ScalarOperatorNode::ArithmeticOperator>* m_arithmeticOperation;
};
#endif // PARSINGTOOLBOX_H