2022-12-14 06:39:22 +00:00
|
|
|
#ifndef DIALOG_LOGIN_H
|
|
|
|
#define DIALOG_LOGIN_H
|
|
|
|
|
|
|
|
#include <QDialog>
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
2024-08-20 03:32:38 +00:00
|
|
|
enum DeviceType
|
|
|
|
{
|
|
|
|
DeviceType_G100 = 0,
|
|
|
|
DeviceType_G200 = 1,
|
|
|
|
DeviceType_G300 = 2,
|
|
|
|
DeviceType_G400 = 3
|
|
|
|
};
|
|
|
|
|
2023-01-04 06:28:44 +00:00
|
|
|
enum LogInType
|
|
|
|
{
|
2024-08-20 03:32:38 +00:00
|
|
|
LogInType_Station1 = 0, // 工位1
|
|
|
|
LogInType_Station2 = 1, // 工位2
|
|
|
|
LogInType_Station3 = 2, // 工位3
|
2023-01-04 06:28:44 +00:00
|
|
|
};
|
|
|
|
|
2023-08-31 02:16:44 +00:00
|
|
|
QString GetAccountName();
|
2024-08-20 03:32:38 +00:00
|
|
|
DeviceType GetDeviceType();
|
|
|
|
QString GetDeviceConfig();
|
|
|
|
LogInType GetLogInType();
|
2022-12-22 02:48:06 +00:00
|
|
|
|
2024-01-04 06:49:22 +00:00
|
|
|
private:
|
2024-01-05 09:24:10 +00:00
|
|
|
QString getConfigFilePath();
|
2024-01-04 06:49:22 +00:00
|
|
|
void updateProfileFileList();
|
2022-12-14 06:39:22 +00:00
|
|
|
|
|
|
|
private slots:
|
|
|
|
void on_pbtn_login_clicked();
|
|
|
|
|
2023-08-31 02:16:44 +00:00
|
|
|
void on_pbtn_register_clicked();
|
|
|
|
|
2023-09-11 08:00:44 +00:00
|
|
|
void on_checkBox_showPswd_toggled(bool checked);
|
2023-08-31 07:15:14 +00:00
|
|
|
|
2024-08-20 03:32:38 +00:00
|
|
|
void on_pushButton_updateConfig_clicked();
|
2024-01-04 06:49:22 +00:00
|
|
|
|
|
|
|
void on_pushButton_viewDirectory_clicked();
|
|
|
|
|
2024-08-20 03:32:38 +00:00
|
|
|
void on_comboBox_deviceType_currentIndexChanged(const QString &arg1);
|
|
|
|
|
2022-12-14 06:39:22 +00:00
|
|
|
private:
|
|
|
|
Ui::Dialog_logIn *ui;
|
|
|
|
|
2023-08-31 02:16:44 +00:00
|
|
|
QString m_accountName;
|
2024-08-20 03:32:38 +00:00
|
|
|
DeviceType m_deviceType;
|
|
|
|
QString m_deviceConfig;
|
|
|
|
LogInType m_loginType;
|
2022-12-14 06:39:22 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // DIALOG_LOGIN_H
|