formuser.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef FORMUSER_H
  2. #define FORMUSER_H
  3. #include "SNCUser_global.h"
  4. #include <QWidget>
  5. #include "formedituserinfo.h"
  6. #include "formsrvinfo.h"
  7. #include "formuserlogon.h"
  8. #include "formssowelcome.h"
  9. #include "formmffee.h"
  10. #include <QtCore>
  11. #include "heartbeat.h"
  12. namespace Ui {
  13. class FormUser;
  14. }
  15. class SNCUSERSHARED_EXPORT FormUser : public QWidget
  16. {
  17. Q_OBJECT
  18. public:
  19. explicit FormUser(QWidget *parent = 0);
  20. ~FormUser();
  21. void setAccountInfo(QMap<QString,QString> info);
  22. void resetAccountInfo();
  23. void refreshSrvInfo();
  24. signals:
  25. void needShowLoginDialog();
  26. void needLogout();
  27. void updateShunShiAccount(QMap<QString,QString> info);
  28. void updateMingYuanAccount(QMap<QString,QString> info);
  29. private:
  30. void showSSOWelcome();
  31. void showSSOLoginSucceed();
  32. private slots:
  33. void onNeedShowLoginDialog();
  34. void onShunshi(QMap<QString,QString> info);
  35. void onMingyuan(QMap<QString,QString> info);
  36. void onMultiLogin();
  37. private:
  38. Ui::FormUser *ui;
  39. FormEditUserInfo formEditUserInfo;
  40. FormSrvInfo formSrvInfo;
  41. FormUserLogon formLogon;
  42. FormSSOWelcome formSSOWelcome;
  43. FormMfFee formMfFee;
  44. HeartBeat *heartBeat;
  45. };
  46. #endif // FORMUSER_H