#pragma once #ifndef LOGIN_H #define LOGIN_H #include #include "gen_interface.h" namespace Ui { class Login; } class Login : public QMainWindow { Q_OBJECT public: explicit Login(QWidget *parent = nullptr); ~Login(); void initForm(); static Login* instance(QWidget* parent = nullptr); int getPrivilege() const; void setPrivilege(int privilege); int queryUserPrivilege(const QString& strUser, const QString& strPass); private slots: void on_SinginButton_clicked(); void onUserNameChanged(const QString &userName); void on_ExitButton_clicked(); signals: /**�����л������ź� */ void SendSwitchOriginalWndSignals(); void CloseMainWndSig(); private: Ui::Login *ui; Gen_Interface gen_if; static Login* m_instance; int m_privilege; }; #endif // LOGIN_H