#include "vvodbk.h" #include "ui_vvodbk.h" VvodBK::VvodBK(QWidget *parent) : QDialog(parent), ui(new Ui::VvodBK) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); ((Widget*)parent)->changeOpenWidget(this); int t[5]; for (int i=0;i<5; i++) t[i]=(((Widget*)parent)->BK[i]); ui->lineEdit->setText(QString::number(t[0])); ui->lineEdit_2->setText(QString::number(t[1])); ui->lineEdit_3->setText(QString::number(t[2])); ui->lineEdit_4->setText(QString::number(t[3])); ui->lineEdit_5->setText(QString::number(t[4])); } VvodBK::~VvodBK() { delete ui; } void VvodBK::on_pushButton_2_clicked() { close(); } void VvodBK::on_pushButton_clicked() { int t[5]; t[0] = ui->lineEdit->text().toInt(); t[1] = ui->lineEdit_2->text().toInt(); t[2] = ui->lineEdit_3->text().toInt(); t[3] = ui->lineEdit_4->text().toInt(); t[4] = ui->lineEdit_5->text().toInt(); for (int i=0;i<5; i++) ((Widget*)parent())->BK[i]=t[i]; ((Widget*)parent())->writeFile(); close(); } void VvodBK::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); }