formriddle.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef FORMRIDDLE_H
  2. #define FORMRIDDLE_H
  3. #include "formad.h"
  4. #include "SNCRiddle_global.h"
  5. #include "formshkjdealing.h"
  6. #include "formshkjfinished.h"
  7. #include "formaccountinfo.h"
  8. #include "formshkjupload.h"
  9. #include "autosyncdata.h"
  10. #include "autouploadfile.h"
  11. #include <QWidget>
  12. #include <QtCore>
  13. namespace Ui {
  14. class FormRiddle;
  15. }
  16. class SNCRIDDLESHARED_EXPORT FormRiddle : public QWidget
  17. {
  18. Q_OBJECT
  19. public:
  20. explicit FormRiddle(QWidget *parent = 0);
  21. void updateUserState();
  22. void stopService();
  23. ~FormRiddle();
  24. public slots:
  25. void setAccountInfo(QMap<QString,QString> info);
  26. void onSyncPause();
  27. void onSyncResume();
  28. private:
  29. void initVariables();
  30. void initUI();
  31. void connectSignals();
  32. void disconnectSignals();
  33. signals:
  34. void buttonLoginClick();
  35. void userStateChanged();
  36. private slots:
  37. void onButtonLoginClick();
  38. void onTimeOut();
  39. private:
  40. Ui::FormRiddle *ui;
  41. FormShkjFinished *m_formFinished;
  42. FormAd *m_formAd;
  43. FormAccountInfo *m_formAccount;
  44. AutoUploadFile *m_upload;
  45. AutoSyncData *m_sync;
  46. QString m_host;
  47. QString m_port;
  48. QString m_ssoHash;
  49. QString m_userCode;
  50. QString m_userPwd;
  51. QMap<QString,QString> m_account;
  52. QTimer *m_timer;
  53. };
  54. #endif // FORMRIDDLE_H