loginwindow.h 914 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef LOGINWINDOW_H
  2. #define LOGINWINDOW_H
  3. #include <QMessageBox>
  4. #include <QMovie>
  5. #include <QNetworkAccessManager>
  6. #include <QTimer>
  7. #include <QWidget>
  8. #include "../registryManager/registrymanager.h"
  9. #include "../utils/global.h"
  10. namespace Ui {
  11. class LoginWindow;
  12. }
  13. class LoginWindow : public QWidget {
  14. Q_OBJECT
  15. public:
  16. explicit LoginWindow(QWidget *parent = nullptr);
  17. ~LoginWindow();
  18. protected:
  19. void mousePressEvent(QMouseEvent *event) override;
  20. void mouseMoveEvent(QMouseEvent *event) override;
  21. private slots:
  22. void on_btnLogin_clicked();
  23. void on_btnClose_clicked();
  24. void on_btnMin_clicked();
  25. void on_username_activated(int index);
  26. void on_username_currentIndexChanged(int index);
  27. private:
  28. void initUesrCombox();
  29. private:
  30. Ui::LoginWindow *ui;
  31. QNetworkAccessManager *manager;
  32. QPoint m_dragPosition;
  33. };
  34. #endif // LOGINWINDOW_H