1 #include "testThread.h"
7 TestThread::TestThread(QObject *parent):QThread(parent)
12 qsrand(QDateTime::currentDateTime().toTime_t());
16 TestThread::~TestThread()
20 void TestThread::run(){
25 qsrand(QDateTime::currentDateTime().toTime_t());
26 sequenza.append(qrand()%9);
30 emit disableInterface();
31 while(i<sequenza.size())
33 emit generate(sequenza.at(i));
34 msleep(500 - (_score*2));
35 emit generate(sequenza.at(i));
36 msleep(500 - (_score*2));
40 emit enableInterface();
41 attendiInputUtente.wait(&mutex);
50 void TestThread::addUserInput(int inputUser){
51 if(sequenza.at(index)==inputUser)
56 if(index==sequenza.size()){
58 attendiInputUtente.wakeAll();
67 attendiInputUtente.wakeAll();
72 void TestThread::genera()
75 attendiInputUtente.wakeAll();