From 2d9fe10724dc1d5de86e63670536b9a1b6599ba1 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Tue, 9 Jun 2015 08:44:49 +0200 Subject: -add method to read list with probability value. It sets range for all values in List node. --- range.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'range.cpp') diff --git a/range.cpp b/range.cpp index 909c96c..2332d7d 100644 --- a/range.cpp +++ b/range.cpp @@ -22,6 +22,7 @@ #include "range.h" Range::Range() + : m_hasEnd(false),m_hasStart(false) { @@ -30,6 +31,9 @@ void Range::setValue(qint64 s,qint64 e) { m_start = s; m_end=e; + + m_hasEnd = true; + m_hasStart = true; } qint64 Range::hasValid(Die* m,bool recursive, bool unhighlight) const @@ -64,3 +68,26 @@ quint8 Range::getValidRangeSize(quint64 faces) const Q_UNUSED(faces); return m_end-m_start; } +void Range::setStart(qint64 start) +{ + m_start = start; + m_hasStart = true; +} +void Range::setEnd(qint64 end) +{ + m_end = end; + m_hasEnd = true; +} + +bool Range::isFullyDefined() +{ + return (m_hasEnd & m_hasStart); +} +qint64 Range::getStart() const +{ + return m_start; +} +qint64 Range::getEnd() const +{ + return m_end; +} -- cgit v1.2.3-70-g09d2 From 129b908eb933c4cedb0a1c1bfde5b83620c46d3e Mon Sep 17 00:00:00 2001 From: Renaud G Date: Thu, 20 Aug 2015 00:29:19 +0200 Subject: -Range size in quint64 --- booleancondition.cpp | 2 +- booleancondition.h | 2 +- range.cpp | 2 +- range.h | 2 +- validator.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) (limited to 'range.cpp') diff --git a/booleancondition.cpp b/booleancondition.cpp index 533ec02..043e2c8 100644 --- a/booleancondition.cpp +++ b/booleancondition.cpp @@ -103,7 +103,7 @@ QString BooleanCondition::toString() } return QString("[%1%2]").arg(str).arg(m_value); } -quint8 BooleanCondition::getValidRangeSize(quint64 faces) const +quint64 BooleanCondition::getValidRangeSize(quint64 faces) const { switch (m_operator) { diff --git a/booleancondition.h b/booleancondition.h index cb37b9e..2177106 100644 --- a/booleancondition.h +++ b/booleancondition.h @@ -40,7 +40,7 @@ public: void setValue(qint64); QString toString(); - virtual quint8 getValidRangeSize(quint64 faces) const; + virtual quint64 getValidRangeSize(quint64 faces) const; private: LogicOperator m_operator; diff --git a/range.cpp b/range.cpp index 2332d7d..482bcff 100644 --- a/range.cpp +++ b/range.cpp @@ -63,7 +63,7 @@ QString Range::toString() { return QString("[%1-%2]").arg(m_start).arg(m_end); } -quint8 Range::getValidRangeSize(quint64 faces) const +quint64 Range::getValidRangeSize(quint64 faces) const { Q_UNUSED(faces); return m_end-m_start; diff --git a/range.h b/range.h index eca8c85..f9849ce 100644 --- a/range.h +++ b/range.h @@ -38,7 +38,7 @@ public: virtual qint64 hasValid(Die* b,bool recursive,bool unlight = false) const; virtual QString toString(); - virtual quint8 getValidRangeSize(quint64 faces) const; + virtual quint64 getValidRangeSize(quint64 faces) const; bool isFullyDefined(); qint64 getStart() const; diff --git a/validator.h b/validator.h index 6dd8292..4ccd721 100644 --- a/validator.h +++ b/validator.h @@ -54,7 +54,7 @@ public: * @param faces * @return */ - virtual quint8 getValidRangeSize(quint64 faces) const = 0 ; + virtual quint64 getValidRangeSize(quint64 faces) const = 0 ; }; #endif // VALIDATOR_H -- cgit v1.2.3-70-g09d2