aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2014-12-09 22:08:10 +0100
committerRenaud G <renaud@rolisteam.org>2014-12-09 22:08:10 +0100
commit49713207e5972ad36b8cd1013a464734a06d8364 (patch)
treefd2c4977de6c9781cdf948554a9a3a6dc06f2ff8
parent2685e8e4fbbc480bbc9edf991faace7082987f38 (diff)
downloadOneRoll-49713207e5972ad36b8cd1013a464734a06d8364.tar.gz
OneRoll-49713207e5972ad36b8cd1013a464734a06d8364.zip
-copy constructor die
-rw-r--r--die.cpp12
-rw-r--r--die.h5
2 files changed, 15 insertions, 2 deletions
diff --git a/die.cpp b/die.cpp
index b1df42d..dc6576e 100644
--- a/die.cpp
+++ b/die.cpp
@@ -30,9 +30,19 @@ Die::Die()
{
uint seed = quintptr(this) + QDateTime::currentDateTime().toMSecsSinceEpoch();
qsrand(seed);
-}
+}
+Die::Die(const Die& die)
+{
+ m_value = die.m_value;
+ m_rollResult = die.m_rollResult;
+ m_selected = die.m_selected;
+ m_hasValue = die.m_hasValue;
+ m_displayStatus = die.m_displayStatus;
+ m_faces = die.m_faces;
+}
+
void Die::setValue(qint64 r)
{
m_value = r;
diff --git a/die.h b/die.h
index 776b54b..5ef2bc2 100644
--- a/die.h
+++ b/die.h
@@ -34,7 +34,10 @@ public:
* @brief Die
*/
Die();
-
+ /**
+ * @brief Die
+ */
+ Die(const Die& );
/**
* @brief setValue
* @param r