12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #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);
- }
- }
|