diff options
| author | 2014-01-04 16:24:54 +0100 | |
|---|---|---|
| committer | 2014-01-04 16:24:54 +0100 | |
| commit | 4de8cf5796446b7f8b09d776e4a6a6d6b8e95cb6 (patch) | |
| tree | d0553a394e50d1de1a5185a7006fe3cb66cbfa3b /booleancondition.cpp | |
| parent | 4114232457cbc5739872f479ef5d7772e6b5f42f (diff) | |
| download | OneRoll-4de8cf5796446b7f8b09d776e4a6a6d6b8e95cb6.tar.gz OneRoll-4de8cf5796446b7f8b09d776e4a6a6d6b8e95cb6.zip | |
-Adding range, booleancondition and countexecutenode.
Diffstat (limited to 'booleancondition.cpp')
| -rw-r--r-- | booleancondition.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/booleancondition.cpp b/booleancondition.cpp new file mode 100644 index 0000000..c0b4299 --- /dev/null +++ b/booleancondition.cpp @@ -0,0 +1,35 @@ +#include "booleancondition.h" + + +BooleanCondition::BooleanCondition() +{ +} +bool BooleanCondition::isValid(qint64 b) const +{ + switch(m_operator) + { + case Equal: + return (b==m_value); + case GreaterThan: + return (b>m_value); + case LesserThan: + return (b<m_value); + case GreaterOrEqual: + return (b>=m_value); + case LesserOrEqual: + return (b<=m_value); + + + } + return false; +} + +void BooleanCondition::setOperator(LogicOperator m) +{ + m_operator = m; +} + +void BooleanCondition::setValue(qint64 v) +{ + m_value=v; +} |