#include "buttonclickthread.h" #include #include #include "pdu_ctrl.h" typedef enum { KEY_CODE_NONE = 0, KEY_CODE_USER0, KEY_CODE_USER1 } KeyCode; ButtonClickThread::ButtonClickThread(QObject *parent) :QThread(parent) { isRunning=true; nButtonSave[0]=0;nButtonSave[1]=0;nButtonSave[2]=0;nButtonSave[3]=0;nButtonSave[4]=0; bButtonSend[0]=0;bButtonSend[1]=0;bButtonSend[2]=0; nButtonTime[0]=0;nButtonTime[1]=0;nButtonTime[2]=0; qDebug()<<"bButtonSend"<20) { //超过3秒判断为长按 emit signal_ButtonLongPressed(KeyID); qDebug()<<"bButtonSend"<0) {//当前已点击此时松开可能为双击 pTime[nIndex]=-1; }else if(pTime[nIndex]<-2) {//超过400毫秒未点击则判断无双击此时为单单击 pTime[nIndex]=0; emit signal_ButtonClick(KeyID); qDebug()<<"bButtonSend"<=2) { m_nSaveAngle=nAngle; emit signal_AngleSet(m_nSaveAngle); pTimeAngle=pNew; } qDebug()<<"Check Angle:"<