#include "abnticket.h" #include "ui_abnticket.h" abnticket::abnticket(QWidget *parent, int ab) : QDialog(parent), ui(new Ui::abnticket) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); hide(); n_Ab = 0; vvodnomera vv(parent); vv.setAbMax(4); vv.setAbMin(1); vv.exec(); n_Ab = vv.result(); if (n_Ab<=0) { vv.close(); this->close(); } else { fillUi(n_Ab); ui->lineEdit->setText(QString::number(n_Ab)); ((Widget*)parent)->changeOpenWidget(this); } } abnticket::~abnticket() { delete ui; } void abnticket::fillUi(int n_ab) { Widget *p = (Widget*)this->parentWidget(); if (p) { const int abType = p->grObj[n_ab]->type; if (abType == 12) { ui->lineEdit_2->setText(QString::fromLocal8Bit("2A6")); ui->lineEdit_3->setText(QString::fromLocal8Bit("ÁÌ \"Øèëêà\"")); } else { ui->lineEdit_2->setText(QString::fromLocal8Bit("9A331")); ui->lineEdit_3->setText(QString::fromLocal8Bit("ÁÌ \"ÒÎÐ\"")); } } } void abnticket::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); } void abnticket::on_pushButton_4_clicked() { close(); } void abnticket::on_pushButton_3_clicked() { close(); } void abnticket::on_pushButton_2_clicked() { // int n = ui->lineEdit->text().toInt(); }