aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parsingtoolbox.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2016-01-30 17:52:32 +0100
committerRenaud G <renaud@rolisteam.org>2016-01-30 17:52:32 +0100
commite7e79a8a74657ca6f8488a7cd3742bb2af734b0a (patch)
treeb520791931d0b7a9e7efeefa46e6652e251d56cd /parsingtoolbox.h
parent530c87f71366810549b718160bc59bda51f876b0 (diff)
downloadOneRoll-e7e79a8a74657ca6f8488a7cd3742bb2af734b0a.tar.gz
OneRoll-e7e79a8a74657ca6f8488a7cd3742bb2af734b0a.zip
-management of scalaroperation inside if block.
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