#ifndef BUTTONCLICKTHREAD_H #define BUTTONCLICKTHREAD_H //#define hightSmartPDU #define rs485KEY #include #include #include #include class ButtonClickThread : public QThread { Q_OBJECT public: ButtonClickThread(QObject *parent); ~ButtonClickThread(); void InitConnect(); void run(); void checkBtnStatus(int KeyID); void ButtonDownTime(int KeyID,int nValue); void TimeSet(int KeyID,int Index,int nValue); void SaveSataus(int nX,int nY); signals: void signal_ButtonClear(int KeyID); void signal_ButtonClick(int KeyID); void signal_ButtonLongPressed(int KeyID); void signal_ButtonDoubleClick(int KeyID); void signal_AngleSet(int nAngle); public: bool isRunning; int nButtonSave[5]; int nButtonTime[3]; int bButtonSend[3]; int m_nX=1; int m_nY=1; int m_nSaveAngle=0; QTime pTimeAngle; //11 0,01 90,10 180,00 270 }; #endif // BUTTONCLICKTHREAD_H