formwool.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #ifndef FORMWOOL_H
  2. #define FORMWOOL_H
  3. #include "SNCWool_global.h"
  4. #include <QWidget>
  5. #include <QtGui>
  6. //#include "autologin.h"
  7. #include "autouploadfile.h"
  8. #include "autosyncdata.h"
  9. #include "formwooldealing.h"
  10. #include "formad.h"
  11. #include "formaccountinfo.h"
  12. #include "formwoolfinished.h"
  13. #include "formwoolcharge.h"
  14. #include "formwoolfee.h"
  15. #include "formwoolupload.h"
  16. namespace Ui {
  17. class FormWool;
  18. }
  19. class SNCWOOLSHARED_EXPORT FormWool : public QWidget
  20. {
  21. Q_OBJECT
  22. public:
  23. explicit FormWool(QWidget *parent = 0);
  24. void stopService();
  25. ~FormWool();
  26. public slots:
  27. void setAccountInfo(QMap<QString,QString> info);
  28. void onSyncPause();
  29. void onSyncResume();
  30. signals:
  31. void buttonLoginClick();
  32. private:
  33. void initVariables();
  34. void initUI();
  35. private slots:
  36. void onTimeOutTask();
  37. void onLoginFinished(QMap<QString,QString> info);
  38. private:
  39. Ui::FormWool *ui;
  40. QString m_host;
  41. QString m_port;
  42. QMap<QString,QString> m_account;
  43. // QTimer *m_timerHeartBeat;
  44. QTimer *m_timerTask;
  45. FormWoolDealing *m_formDealing;
  46. FormAd *m_formAd;
  47. FormAccountInfo *m_formAccount;
  48. FormWoolFinished *m_formFinished;
  49. FormWoolCharge *m_formCharge;
  50. FormWoolFee *m_formFee;
  51. FormWoolUpload *m_formUpload;
  52. AutoUploadFile *m_upload;
  53. AutoSyncData *m_sync;
  54. // AutoLogin *m_login;
  55. };
  56. #endif // FORMWOOL_H