| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef BUTTONCLICKTHREAD_H
- #define BUTTONCLICKTHREAD_H
- //#define hightSmartPDU
- #define rs485KEY
- #include <QObject>
- #include <QThread>
- #include <QDebug>
- #include <QTime>
- 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
|