formstatus.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef FORMSTATUS_H
  2. #define FORMSTATUS_H
  3. #include <QWidget>
  4. #include <QtCore>
  5. #include <QtGui>
  6. namespace Ui {
  7. class FormStatus;
  8. }
  9. class FormStatus : public QWidget
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit FormStatus(QWidget *parent = 0);
  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. ~FormStatus();
  21. signals:
  22. void reconnectService();
  23. void registerService();
  24. void logonSSO();
  25. private slots:
  26. void onLinkClick(QString txt);
  27. void onRefreshUserState();
  28. void on_pushButtonLogin_clicked();
  29. void on_pushButtonRefresh_clicked();
  30. void on_pushButtonConnect_clicked();
  31. void on_pushButtonRegister_clicked();
  32. private:
  33. void changeImage(int state);
  34. private:
  35. Ui::FormStatus *ui;
  36. QString userHash;
  37. QString host;
  38. QString port;
  39. };
  40. #endif // FORMSTATUS_H