diff options
| author | 2016-01-30 17:52:32 +0100 | |
|---|---|---|
| committer | 2016-01-30 17:52:32 +0100 | |
| commit | e7e79a8a74657ca6f8488a7cd3742bb2af734b0a (patch) | |
| tree | b520791931d0b7a9e7efeefa46e6652e251d56cd /parsingtoolbox.h | |
| parent | 530c87f71366810549b718160bc59bda51f876b0 (diff) | |
| download | OneRoll-e7e79a8a74657ca6f8488a7cd3742bb2af734b0a.tar.gz OneRoll-e7e79a8a74657ca6f8488a7cd3742bb2af734b0a.zip | |
-management of scalaroperation inside if block.
Diffstat (limited to 'parsingtoolbox.h')
| -rw-r--r-- | parsingtoolbox.h | 5 |
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 |