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.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'range.h') diff --git a/range.h b/range.h index e50a48e..eca8c85 100644 --- a/range.h +++ b/range.h @@ -33,15 +33,22 @@ class Range : public Validator public: Range(); void setValue(qint64,qint64); - + void setStart(qint64); + void setEnd(qint64); virtual qint64 hasValid(Die* b,bool recursive,bool unlight = false) const; virtual QString toString(); virtual quint8 getValidRangeSize(quint64 faces) const; + bool isFullyDefined(); + qint64 getStart() const; + qint64 getEnd() const; + private: qint64 m_start; qint64 m_end; + bool m_hasEnd; + bool m_hasStart; }; #endif // RANGE_H -- 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.h') 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