| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef FORMACCOUNTINFO_H
- #define FORMACCOUNTINFO_H
- #include <QWidget>
- #include <QtGui>
- #include "snccore.h"
- #include "wsnumchk.h"
- #include "wssso.h"
- namespace Ui {
- class FormAccountInfo;
- }
- class FormAccountInfo : public QWidget
- {
- Q_OBJECT
-
- public:
- explicit FormAccountInfo(QWidget *parent = 0);
- void setClientID(QString clientID);
- void setHost(QString host,QString port);
- ~FormAccountInfo();
- signals:
- void buttonLoginClick();
- void blanceOut();
- void blanceIn();
- public slots:
- void setAccountInfo(QMap<QString,QString> 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<QString,QString> m_account;
- QString m_clientID;
- WSSSO *m_ssows;
- WSNumChk *m_numchk;
- QString m_host;
- QString m_port;
- QMap<QString,QDateTime> m_clickTime;
- QMovie *m_movie;
- AccountLoginState m_state;
- };
- #endif // FORMACCOUNTINFO_H
|