diff options
Diffstat (limited to 'node/dicerollernode.h')
| -rw-r--r-- | node/dicerollernode.h | 18 |
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 |