formuserinfo.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef FORMUSERINFO_H
  2. #define FORMUSERINFO_H
  3. #include <QtCore>
  4. #include <QWidget>
  5. namespace Ui {
  6. class FormUserInfo;
  7. }
  8. class FormUserInfo : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit FormUserInfo(QWidget *parent = 0);
  13. void setClientName(QString name);
  14. void setUserHash(QString userHash);
  15. void setHost(QString host,QString port);
  16. void setUIForServiceNotAvaiable();
  17. void setUIForServiceReady();
  18. void setUIForServiceOffline();
  19. void setUIForServiceOnline();
  20. ~FormUserInfo();
  21. signals:
  22. void reconnectService();
  23. void registerService();
  24. void logonSSO();
  25. private slots:
  26. void on_pushButtonLogin_clicked();
  27. void on_pushButtonRegister_clicked();
  28. void on_pushButtonConnect_clicked();
  29. void onRefreshState();
  30. void on_pushButtonRefresh_clicked();
  31. private:
  32. void changeImage(int state);
  33. private:
  34. Ui::FormUserInfo *ui;
  35. QString userHash;
  36. QString host;
  37. QString port;
  38. };
  39. #endif // FORMUSERINFO_H