code_production/app/HGProductionTool/dialog_login.h

66 lines
1.3 KiB
C
Raw Normal View History

2022-12-14 06:39:22 +00:00
#ifndef DIALOG_LOGIN_H
#define DIALOG_LOGIN_H
#include <QDialog>
2023-08-31 02:50:43 +00:00
//#include "HGPdtToolDb.h"
2022-12-14 06:39:22 +00:00
namespace Ui {
class Dialog_logIn;
}
class Dialog_logIn : public QDialog
{
Q_OBJECT
public:
2022-12-22 02:48:06 +00:00
explicit Dialog_logIn(QWidget *parent = nullptr);
2022-12-14 06:39:22 +00:00
~Dialog_logIn();
2023-01-04 06:28:44 +00:00
enum LogInType
{
LogInType_Burn = 0,
LogInType_InitTest = 1,
LogInType_ImageTest = 2,
LogInType_PressureTest = 3
};
2023-08-31 02:50:43 +00:00
//HGPdtToolDbUserMgr GetUserMgr();
2022-12-27 08:25:47 +00:00
QString GetFtpHost();
unsigned short GetFtpPort();
2023-01-04 06:28:44 +00:00
LogInType GetLogInType();
QString GetAccountName();
QString GetProfileName();
2022-12-22 02:48:06 +00:00
2022-12-14 06:39:22 +00:00
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
private slots:
void on_pbtn_login_clicked();
void on_pbtn_setting_clicked(bool checked);
void on_pbtn_minum_clicked();
void on_pbtn_close_clicked();
void on_pbtn_register_clicked();
void on_pbtn_selectCfgFile_clicked();
void on_checkBox_showPswd_toggled(bool checked);
2022-12-14 06:39:22 +00:00
private:
Ui::Dialog_logIn *ui;
2023-08-31 02:50:43 +00:00
//HGPdtToolDbUserMgr m_pdtToolDbuserMgr;
2022-12-14 06:39:22 +00:00
QPoint m_startPos;
QPoint m_endPos;
bool m_leftMousePressed;
2023-01-04 06:28:44 +00:00
LogInType m_loginType;
QString m_accountName;
QString m_profileName;
2022-12-14 06:39:22 +00:00
};
#endif // DIALOG_LOGIN_H