code_app/app/fwupgrade/logindialog.cpp

71 lines
2.0 KiB
C++

#include "logindialog.h"
#include "ui_logindialog.h"
#include <QMessageBox>
#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"));
#elif defined(OEM_MEISONGDA)
this->setWindowIcon(QIcon(":images/image_rsc/logo/maxsound_logo.ico"));
#elif defined(OEM_GUANGDIANTONG)
this->setWindowIcon(QIcon(":images/image_rsc/logo/toec_logo.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();
}