1 #include "testThread.h"
7 TestThread::TestThread(QObject *parent):QThread(parent)
12 qsrand(QDateTime::currentDateTime().toTime_t());
16 TestThread::~TestThread()
20 void TestThread::run(){
24 qsrand(QDateTime::currentDateTime().toTime_t());
25 sequenza.append(qrand()%9);
28 emit disableInterface();
29 while(i<sequenza.size())
31 emit generate(sequenza.at(i));
32 msleep(500 - (_score*2));
33 emit generate(sequenza.at(i));
34 msleep(500 - (_score*2));
39 emit enableInterface();
40 attendiInputUtente.wait(&mutex);
45 void TestThread::addUserInput(int inputUser){
46 if(sequenza.at(index)==inputUser)
52 if(index==sequenza.size()){
54 attendiInputUtente.wakeAll();
63 void TestThread::genera()
69 attendiInputUtente.wakeAll();