buttonclickthread.h 909 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef BUTTONCLICKTHREAD_H
  2. #define BUTTONCLICKTHREAD_H
  3. //#define hightSmartPDU
  4. #include "global.h"
  5. class ButtonClickThread : public QThread
  6. {
  7. Q_OBJECT
  8. public:
  9. ButtonClickThread(QObject *parent);
  10. ~ButtonClickThread();
  11. void InitConnect();
  12. void run();
  13. void checkBtnStatus(int KeyID);
  14. void ButtonDownTime(int KeyID,int nValue);
  15. void TimeSet(int KeyID,int Index,int nValue);
  16. void SaveSataus(int nX,int nY);
  17. signals:
  18. void signal_ButtonClear(int KeyID);
  19. void signal_ButtonClick(int KeyID);
  20. void signal_ButtonLongPressed(int KeyID);
  21. void signal_ButtonDoubleClick(int KeyID);
  22. void signal_AngleSet(int nAngle);
  23. public:
  24. bool isRunning;
  25. int nButtonSave[5];
  26. int nButtonTime[3];
  27. int bButtonSend[3];
  28. int m_nX=1;
  29. int m_nY=1;
  30. int m_nSaveAngle=0;
  31. QTime pTimeAngle;
  32. //11 0,01 90,10 180,00 270
  33. };
  34. #endif // BUTTONCLICKTHREAD_H