diff options
| author | 2015-10-11 22:13:07 +0200 | |
|---|---|---|
| committer | 2015-10-11 22:13:07 +0200 | |
| commit | 9e9dd15316e80cae916c532d13ddc5ddc5e93697 (patch) | |
| tree | 52f0daa73bcd36d3562cb80847cc4536355448fc /range.cpp | |
| parent | 80ff2a99b45a25695321cc84a30a3fbf3b797d54 (diff) | |
| parent | 1ccb6b4c0454fae8ebc4ebdca9ab74588d3d8707 (diff) | |
| download | OneRoll-9e9dd15316e80cae916c532d13ddc5ddc5e93697.tar.gz OneRoll-9e9dd15316e80cae916c532d13ddc5ddc5e93697.zip | |
Merge branch 'master' of github.com:obiwankennedy/DiceParser
Diffstat (limited to 'range.cpp')
| -rw-r--r-- | range.cpp | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -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 @@ -59,8 +63,31 @@ 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; } +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; +} |