#include "beepthread.h" BeepThread::BeepThread(QObject *parent, Ycapi *api) : QThread(parent) { this->api = api; } void BeepThread::setBeep(int type) { this->type = type; } void BeepThread::run() { while(1) { switch(type) { case NoBeep: break; case OkBeep: api->BeepOn(true); usleep(50000); api->BeepOn(false); usleep(50000); api->BeepOn(true); usleep(150000); api->BeepOn(false); break; case BtnBeep: api->BeepOn(true); usleep(100000); api->BeepOn(false); break; case WrongBeep: api->BeepOn(true); usleep(150000); api->BeepOn(false); usleep(50000); api->BeepOn(true); usleep(50000); api->BeepOn(false); break; } type = NoBeep; usleep(500000); } }