#include "dialog_setburnsn.h" #include "ui_dialog_setburnsn.h" #include #include 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(); }