#ifndef DIALOGLOGIN_H #define DIALOGLOGIN_H #include #include #include #include #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 accountInfo; QMultiMap ssoInfo; QMap shunshiInfo; QMap mingyuanInfo; signals: void ssoLoginSucceed(QMap 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 m_list; }; #endif // DIALOGLOGIN_H