diff options
| author | 2015-04-01 08:12:40 +0200 | |
|---|---|---|
| committer | 2015-04-01 08:12:40 +0200 | |
| commit | 912e6f5df6b5f51ee3e28544720305fcfd3e6710 (patch) | |
| tree | 9daf471eee2ac3d7792e3b7991b086c0d2425643 /node | |
| parent | 2225f71200d8513a86f24589d0d6c8e5843439cd (diff) | |
| parent | 60a0e524561ae86c9509c61b00a5d8ba40a1d7ee (diff) | |
| download | OneRoll-912e6f5df6b5f51ee3e28544720305fcfd3e6710.tar.gz OneRoll-912e6f5df6b5f51ee3e28544720305fcfd3e6710.zip | |
Merge branch 'master' of github-as-renaud:obiwankennedy/DiceParser
Diffstat (limited to 'node')
| -rw-r--r-- | node/dicerollernode.cpp | 32 | ||||
| -rw-r--r-- | node/dicerollernode.h | 22 | ||||
| -rw-r--r-- | node/executionnode.h | 2 | ||||
| -rw-r--r-- | node/helpnode.cpp | 2 | ||||
| -rw-r--r-- | node/node.pri | 52 | ||||
| -rw-r--r-- | node/sortresult.cpp | 3 |
6 files changed, 55 insertions, 58 deletions
diff --git a/node/dicerollernode.cpp b/node/dicerollernode.cpp index 8eecf0d..1fd1a2f 100644 --- a/node/dicerollernode.cpp +++ b/node/dicerollernode.cpp @@ -8,24 +8,24 @@ #include <QTime> -DiceRoller::DiceRoller(QMutex* mutex,DiceResult* diceResult,int faces,int count) - : m_mutex(mutex),m_sharedDiceResult(diceResult),m_faces(faces),m_diceCount(count) -{ +//DiceRoller::DiceRoller(QMutex* mutex,DiceResult* diceResult,int faces,int count) +// : m_mutex(mutex),m_sharedDiceResult(diceResult),m_faces(faces),m_diceCount(count) +//{ -} +//} -void DiceRoller::run() -{ - for(quint64 i=0; i < m_diceCount ; ++i) - { - Die* die = new Die(); - die->setFaces(m_faces); - die->roll(); - m_mutex->lock(); - m_sharedDiceResult->insertResult(die); - m_mutex->unlock(); - } -} +//void DiceRoller::run() +//{ +// for(quint64 i=0; i < m_diceCount ; ++i) +// { +// Die* die = new Die(); +// die->setFaces(m_faces); +// die->roll(); +// m_mutex->lock(); +// m_sharedDiceResult->insertResult(die); +// m_mutex->unlock(); +// } +//} diff --git a/node/dicerollernode.h b/node/dicerollernode.h index 472a5d8..d50fe95 100644 --- a/node/dicerollernode.h +++ b/node/dicerollernode.h @@ -7,17 +7,17 @@ #include "executionnode.h" #include "result/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; - quint64 m_diceCount; -}; +//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; +// quint64 m_diceCount; +//}; /** * @brief The DiceRollerNode class diff --git a/node/executionnode.h b/node/executionnode.h index e0fc563..cf1514f 100644 --- a/node/executionnode.h +++ b/node/executionnode.h @@ -9,7 +9,7 @@ class ExecutionNode { public: - enum ERROR_CODE {NO_ERROR,DIE_RESULT_EXPECTED,BAD_SYNTAXE}; + enum ERROR_CODE {NO_ERROR,DIE_RESULT_EXPECTED,BAD_SYNTAXE,ENDLESS_LOOP_ERROR}; /** * @brief ExecutionNode */ diff --git a/node/helpnode.cpp b/node/helpnode.cpp index 82f44f8..f31fac1 100644 --- a/node/helpnode.cpp +++ b/node/helpnode.cpp @@ -30,7 +30,7 @@ void HelpNode::run(ExecutionNode* previous) } QString HelpNode::toString()const { - return QObject::tr("Rolisteam Dice Parser: Full documentation at: https://github.com/obiwankennedy/DiceParser/blob/master/HelpMe.md\n"); + return QObject::tr("Rolisteam Dice Parser: Full documentation at: <a href=\"https://github.com/obiwankennedy/DiceParser/blob/master/HelpMe.md\">https://github.com/obiwankennedy/DiceParser/blob/master/HelpMe.md</a> \n"); } qint64 HelpNode::getPriority() const diff --git a/node/node.pri b/node/node.pri index 7424c0b..d7f5c7c 100644 --- a/node/node.pri +++ b/node/node.pri @@ -1,33 +1,33 @@ HEADERS += \ - node/dicerollernode.h \ - node/executionnode.h \ - node/rerolldicenode.h \ - node/startingnode.h \ - node/scalaroperatornode.h \ - node/numbernode.h \ - node/sortresult.h \ - node/keepdiceexecnode.h \ - node/countexecutenode.h \ - node/explosedicenode.h \ - node/parenthesesnode.h \ - node/helpnode.h \ + $$PWD/dicerollernode.h \ + $$PWD/executionnode.h \ + $$PWD/rerolldicenode.h \ + $$PWD/startingnode.h \ + $$PWD/scalaroperatornode.h \ + $$PWD/numbernode.h \ + $$PWD/sortresult.h \ + $$PWD/keepdiceexecnode.h \ + $$PWD/countexecutenode.h \ + $$PWD/explosedicenode.h \ + $$PWD/parenthesesnode.h \ + $$PWD/helpnode.h \ $$PWD/jumpbackwardnode.h \ - node/listsetrollnode.h \ + $$PWD/listsetrollnode.h $$PWD/listaliasnode.h SOURCES += \ - node/dicerollernode.cpp \ - node/executionnode.cpp \ - node/startingnode.cpp \ - node/rerolldicenode.cpp \ - node/scalaroperatornode.cpp \ - node/numbernode.cpp \ - node/sortresult.cpp \ - node/keepdiceexecnode.cpp \ - node/countexecutenode.cpp \ - node/explosedicenode.cpp \ - node/parenthesesnode.cpp \ - node/helpnode.cpp \ + $$PWD/dicerollernode.cpp \ + $$PWD/executionnode.cpp \ + $$PWD/startingnode.cpp \ + $$PWD/rerolldicenode.cpp \ + $$PWD/scalaroperatornode.cpp \ + $$PWD/numbernode.cpp \ + $$PWD/sortresult.cpp \ + $$PWD/keepdiceexecnode.cpp \ + $$PWD/countexecutenode.cpp \ + $$PWD/explosedicenode.cpp \ + $$PWD/parenthesesnode.cpp \ + $$PWD/helpnode.cpp \ $$PWD/jumpbackwardnode.cpp \ - node/listsetrollnode.cpp \ + $$PWD/listsetrollnode.cpp $$PWD/listaliasnode.cpp diff --git a/node/sortresult.cpp b/node/sortresult.cpp index 5d7f142..46e6eb8 100644 --- a/node/sortresult.cpp +++ b/node/sortresult.cpp @@ -72,9 +72,6 @@ void SortResultNode::run(ExecutionNode* node) } } - - - m_diceResult->setResultList(diceList2); if(NULL!=m_nextNode) { |