code_production/app/HGProductionTool/dialog_login.h

65 lines
1.2 KiB
C++

#ifndef DIALOG_LOGIN_H
#define DIALOG_LOGIN_H
#include <QDialog>
namespace Ui {
class Dialog_logIn;
}
class Dialog_logIn : public QDialog
{
Q_OBJECT
public:
explicit Dialog_logIn(QWidget *parent = nullptr);
~Dialog_logIn();
enum DeviceType
{
DeviceType_G100 = 0,
DeviceType_G200 = 1,
DeviceType_G300 = 2,
DeviceType_G400 = 3
};
enum LogInType
{
LogInType_Station1 = 0, // 工位1
LogInType_Station2 = 1, // 工位2
LogInType_Station3 = 2, // 工位3
};
QString GetAccountName();
DeviceType GetDeviceType();
QString GetDeviceConfig();
LogInType GetLogInType();
private:
QString getConfigFilePath();
void updateProfileFileList();
private slots:
void on_pbtn_login_clicked();
void on_pbtn_register_clicked();
void on_checkBox_showPswd_toggled(bool checked);
void on_pushButton_updateConfig_clicked();
void on_pushButton_viewDirectory_clicked();
void on_comboBox_deviceType_currentIndexChanged(const QString &arg1);
private:
Ui::Dialog_logIn *ui;
QString m_accountName;
DeviceType m_deviceType;
QString m_deviceConfig;
LogInType m_loginType;
};
#endif // DIALOG_LOGIN_H