wpz
2025-07-02 da5249bf529d2d5e0f89aed5775b76a56d50dd8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef LOGINWINDOW_H
#define LOGINWINDOW_H
 
#include <QWidget>
#include <QString>
 
namespace Ui {
class LoginWindow;
}
 
class LoginWindow : public QWidget
{
    Q_OBJECT
 
public:
    explicit LoginWindow(QWidget *parent = nullptr);
    ~LoginWindow();
 
signals:
    void loginSuccess();
 
private slots:
    void on_loginButton_clicked();
    void on_registerButton_clicked();
 
private:
    Ui::LoginWindow *ui;
    bool validateInput(const QString &username, const QString &password);
    bool isUsernameValid(const QString &username);
    bool isPasswordValid(const QString &password);
};
 
#endif // LOGINWINDOW_H