buttonclickthread.h 937 B

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