code_production/app/HGProductionTool/dialog_setburnsn.cpp

47 lines
912 B
C++
Raw Normal View History

2023-01-04 06:28:44 +00:00
#include "dialog_setburnsn.h"
#include "ui_dialog_setburnsn.h"
#include <QRegExpValidator>
2023-01-05 07:18:55 +00:00
#include <QMessageBox>
2023-01-04 06:28:44 +00:00
Dialog_SetBurnSn::Dialog_SetBurnSn(const QString &originSn, QWidget *parent) :
QDialog(parent),
m_originSn(originSn),
ui(new Ui::Dialog_SetBurnSn)
{
ui->setupUi(this);
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[a-zA-Z0-9]+$")));
if (!m_originSn.isEmpty())
{
ui->lineEdit->setText(m_originSn);
ui->lineEdit->selectAll();
}
}
Dialog_SetBurnSn::~Dialog_SetBurnSn()
{
delete ui;
}
QString Dialog_SetBurnSn::getSn()
{
return ui->lineEdit->text();
}
void Dialog_SetBurnSn::on_pbtn_ok_clicked()
{
2023-01-05 07:18:55 +00:00
if (ui->lineEdit->text().isEmpty())
{
QMessageBox::information(this, tr("tips"), tr("Serial num is empty"));
return;
}
2023-01-04 06:28:44 +00:00
accept();
}
void Dialog_SetBurnSn::on_pbtn_cancel_clicked()
{
reject();
}