code_production/app/HGProductionTool/dialog_setburnsn.cpp

47 lines
912 B
C++

#include "dialog_setburnsn.h"
#include "ui_dialog_setburnsn.h"
#include <QRegExpValidator>
#include <QMessageBox>
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()
{
if (ui->lineEdit->text().isEmpty())
{
QMessageBox::information(this, tr("tips"), tr("Serial num is empty"));
return;
}
accept();
}
void Dialog_SetBurnSn::on_pbtn_cancel_clicked()
{
reject();
}