65 lines
1.2 KiB
C++
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
|