| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #ifndef DIALOGLOGIN_H
- #define DIALOGLOGIN_H
- #include <QtGui>
- #include <QDialog>
- #include <QtGui>
- #include <QMovie>
- #include "SNCUser_global.h"
- #include "WSSSO.h"
- #include "xvalidatelabel.h"
- namespace Ui {
- class DialogLogin;
- }
- class SNCUSERSHARED_EXPORT DialogLogin : public QDialog
- {
- Q_OBJECT
-
- public:
- explicit DialogLogin(QWidget *parent = 0);
- ~DialogLogin();
- QMap<QString,QString> accountInfo;
- QMultiMap<QString,QString> ssoInfo;
- QMap<QString,QString> shunshiInfo;
- QMap<QString,QString> mingyuanInfo;
- signals:
- void ssoLoginSucceed(QMap<QString,QString> info);
- private slots:
- void on_pushButtonLogin_clicked();
- void on_pushButtonReg_clicked();
- void on_pushButtonForgetPassword_clicked();
- void on_pushButtonCancel_clicked();
- void on_pushButtonRefresh_clicked();
- void on_comboBoxUserCode_currentIndexChanged(const QString &arg1);
- void on_checkBoxAutoLogin_clicked();
- void on_checkBoxRememberPassword_clicked();
- private:
- Ui::DialogLogin *ui;
- private:
- void genValidateCode();
- void updateLocalLoginInfo(QString usercode,QString password);
- void fetchLoginHistory();
- QMovie *movie;
- WSSSO *m_ws;
- bool m_usercancel;
- XValidateLabel *m_label;
- QMultiMap<QString,QString> m_list;
- };
- #endif // DIALOGLOGIN_H
|