autoheartbeat.h 653 B

123456789101112131415161718192021222324252627282930
  1. #ifndef AUTOHEARTBEAT_H
  2. #define AUTOHEARTBEAT_H
  3. #include <QThread>
  4. #include <QtCore>
  5. #include "wsnumchk.h"
  6. class AutoHeartBeat : public QThread
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit AutoHeartBeat(QObject *parent = 0);
  11. void abort();
  12. void setHost(QString host,QString port);
  13. ~AutoHeartBeat();
  14. public slots:
  15. void setAccountInfo(QMap<QString,QString> accountInfo);
  16. protected:
  17. void run();
  18. signals:
  19. void userStateChanged();
  20. public slots:
  21. private:
  22. QMap<QString,QString> m_account;
  23. QString m_host;
  24. QString m_port;
  25. QString m_refreshStamp;
  26. WSNumChk *m_numchk;
  27. };
  28. #endif // AUTOHEARTBEAT_H