#ifndef DIALOG_LOGIN_H #define DIALOG_LOGIN_H #include 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