aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/dicerollernode.h
diff options
context:
space:
mode:
Diffstat (limited to 'node/dicerollernode.h')
-rw-r--r--node/dicerollernode.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/node/dicerollernode.h b/node/dicerollernode.h
index b08901e..d46f8ba 100644
--- a/node/dicerollernode.h
+++ b/node/dicerollernode.h
@@ -2,10 +2,26 @@
#define DICEROLLERNODE_H
#include <Qt>
+#include <QRunnable>
+#include <QMutex>
#include "executionnode.h"
#include "diceresult.h"
+class DiceRoller : public QRunnable
+{
+public:
+ DiceRoller(QMutex* mutex,DiceResult* diceResult,int faces,int count);
+ virtual void run ();
+private:
+ QMutex* m_mutex;
+ DiceResult* m_sharedDiceResult;
+ int m_faces;
+ int m_diceCount;
+};
+/**
+ * @brief The DiceRollerNode class
+ */
class DiceRollerNode : public ExecutionNode
{
public:
@@ -21,7 +37,7 @@ private:
quint64 m_diceCount;
quint64 m_faces; /// faces
DiceResult* m_myDiceResult;
-
+ QMutex* m_mutex;
};
#endif // DICEROLLERNODE_H