#ifndef FORMACCOUNTINFO_H #define FORMACCOUNTINFO_H #include #include #include "snccore.h" //#include "wsnumchk.h" #include "wssso.h" #include "wswool.h" namespace Ui { class FormAccountInfo; } class FormAccountInfo : public QWidget { Q_OBJECT public: explicit FormAccountInfo(QWidget *parent = 0); void setHost(QString host,QString port); ~FormAccountInfo(); signals: void buttonLoginClick(); void blanceOut(); void blanceIn(); public slots: void setAccountInfo(QMap info); private slots: void on_pushButtonLogin_clicked(); void on_pushButtonCharge_clicked(); void on_pushButtonRefreshUserState_clicked(); void onDataUpdated(); void on_pushButtonPay_clicked(); void on_pushButtonBind_clicked(); private: void initVariables(); //初始化成员变量 void initUI(); //初始化UI样式 void setAccountAreaUI(AccountLoginState state); //设置账户区域UI; void changeImage(AccountLoginState state); //切换在不同的用户登录状态时,tip所对应的图片 void refreshAccountInfo(); bool checkLastClickTime(QObject *button); private: Ui::FormAccountInfo *ui; QMap m_account; WSSSO *m_ssows; // WSNumChk *m_numchk; WSWool *m_wool; QString m_host; QString m_port; QMap m_clickTime; QMovie *m_movie; AccountLoginState m_state; }; #endif // FORMACCOUNTINFO_H