#include "logindialog.h" #include "ui_logindialog.h" #include #include "base/HGBase.h" LoginDialog::LoginDialog(const QString &account, const QString &password, QWidget *parent) : QDialog(parent), m_account(account), m_password(password), ui(new Ui::LoginDialog) { ui->setupUi(this); setWindowFlags(Qt::WindowCloseButtonHint); #if defined(OEM_HANWANG) this->setWindowIcon(QIcon(":images/image_rsc/logo/Hanvon_logo1.ico")); #elif defined(OEM_LISICHENG) this->setWindowIcon(QIcon(":images/image_rsc/logo/Lanxum_logo.ico")); #elif defined(OEM_CANGTIAN) this->setWindowIcon(QIcon(":images/image_rsc/logo/Cumtenn_logo.ico")); #elif defined(OEM_ZHONGJING) this->setWindowIcon(QIcon(":images/image_rsc/logo/Microtek_logo.ico")); #elif defined(OEM_ZIGUANG) this->setWindowIcon(QIcon(":images/image_rsc/logo/uniscan.ico")); #elif defined(OEM_NEUTRAL) this->setWindowIcon(QIcon(":images/image_rsc/logo/NoBrand_logo.ico")); #elif defined(OEM_DELI) this->setWindowIcon(QIcon(":images/image_rsc/logo/deli.ico")); #else this->setWindowIcon(QIcon(":images/image_rsc/logo/logo.ico")); #endif ui->editAccount->setEnabled(false); ui->editAccount->setText(m_account); ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password); ui->btnHelp->setVisible(false); } LoginDialog::~LoginDialog() { delete ui; } void LoginDialog::on_btnLogin_clicked() { if (ui->editAccount->text() != m_account || ui->editPassword->text() != m_password) { QMessageBox msg(QMessageBox::Information, tr("tips"), tr("wrong account or password"), QMessageBox::Ok, this); msg.exec(); return; } accept(); } void LoginDialog::on_btnHelp_clicked() { } void LoginDialog::on_btnExit_clicked() { reject(); }