dialoglogin.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef DIALOGLOGIN_H
  2. #define DIALOGLOGIN_H
  3. #include <QtGui>
  4. #include <QDialog>
  5. #include <QtGui>
  6. #include <QMovie>
  7. #include "SNCUser_global.h"
  8. #include "WSSSO.h"
  9. #include "xvalidatelabel.h"
  10. namespace Ui {
  11. class DialogLogin;
  12. }
  13. class SNCUSERSHARED_EXPORT DialogLogin : public QDialog
  14. {
  15. Q_OBJECT
  16. public:
  17. explicit DialogLogin(QWidget *parent = 0);
  18. ~DialogLogin();
  19. QMap<QString,QString> accountInfo;
  20. QMultiMap<QString,QString> ssoInfo;
  21. QMap<QString,QString> shunshiInfo;
  22. QMap<QString,QString> mingyuanInfo;
  23. signals:
  24. void ssoLoginSucceed(QMap<QString,QString> info);
  25. private slots:
  26. void on_pushButtonLogin_clicked();
  27. void on_pushButtonReg_clicked();
  28. void on_pushButtonForgetPassword_clicked();
  29. void on_pushButtonCancel_clicked();
  30. void on_pushButtonRefresh_clicked();
  31. void on_comboBoxUserCode_currentIndexChanged(const QString &arg1);
  32. void on_checkBoxAutoLogin_clicked();
  33. void on_checkBoxRememberPassword_clicked();
  34. private:
  35. Ui::DialogLogin *ui;
  36. private:
  37. void genValidateCode();
  38. void updateLocalLoginInfo(QString usercode,QString password);
  39. void fetchLoginHistory();
  40. QMovie *movie;
  41. WSSSO *m_ws;
  42. bool m_usercancel;
  43. XValidateLabel *m_label;
  44. QMultiMap<QString,QString> m_list;
  45. };
  46. #endif // DIALOGLOGIN_H