formnumcheck.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #ifndef FORMNUMCHECK_H
  2. #define FORMNUMCHECK_H
  3. #include "SNCNumCheck_global.h"
  4. #include <QWidget>
  5. #include <QtGui>
  6. #include "autoheartbeat.h"
  7. #include "autologin.h"
  8. #include "autouploadfile.h"
  9. #include "autosyncdata.h"
  10. #include "formbzjcdealing.h"
  11. #include "formad.h"
  12. #include "formaccountinfo.h"
  13. #include "formbzjcfinished.h"
  14. #include "formbzjccharge.h"
  15. #include "formbzjcfee.h"
  16. #include "formbzjcupload.h"
  17. namespace Ui {
  18. class FormNumCheck;
  19. }
  20. class SNCNUMCHECKSHARED_EXPORT FormNumCheck : public QWidget
  21. {
  22. Q_OBJECT
  23. public:
  24. explicit FormNumCheck(QWidget *parent = 0);
  25. void setClientID(QString id);
  26. void stopService();
  27. ~FormNumCheck();
  28. public slots:
  29. void setAccountInfo(QMap<QString,QString> info);
  30. void onSyncPause();
  31. void onSyncResume();
  32. signals:
  33. void buttonLoginClick();
  34. private:
  35. void initVariables();
  36. void initUI();
  37. private slots:
  38. void onTimeOutTask();
  39. void onTimeOutHeartBeat();
  40. void onLoginFinished(QMap<QString,QString> info);
  41. private:
  42. Ui::FormNumCheck *ui;
  43. QString m_host;
  44. QString m_port;
  45. QMap<QString,QString> m_account;
  46. QString m_clientID;
  47. QTimer *m_timerHeartBeat;
  48. QTimer *m_timerTask;
  49. FormBzjcDealing *m_formDealing;
  50. FormAd *m_formAd;
  51. FormAccountInfo *m_formAccount;
  52. FormBzjcFinished *m_formFinished;
  53. FormBzjcCharge *m_formCharge;
  54. FormBzjcFee *m_formFee;
  55. FormBzjcUpload *m_formUpload;
  56. AutoUploadFile *m_upload;
  57. AutoSyncData *m_sync;
  58. AutoLogin *m_login;
  59. AutoHeartBeat *m_heartbeat;
  60. };
  61. #endif // FORMNUMCHECK_H