#include "vvodsectotvet.h" #include "ui_vvodsectotvet.h" vvodSectOtvet::vvodSectOtvet(QWidget *parent) : QDialog(parent), ui(new Ui::vvodSectOtvet) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); Widget *w = (Widget*)parent; w->changeOpenWidget(this); int h = w->ownSect.height; int l = w->ownSect.left; int r = w->ownSect.right; if ((h>=0)&&(h<3)) ui->comboBox->setCurrentIndex(h); if ((l>=0)&&(l<360)) ui->lineEdit->setText(QString::number(l)); if ((r>=0)&&(r<360)) ui->lineEdit_2->setText(QString::number(r)); } vvodSectOtvet::~vvodSectOtvet() { delete ui; } void vvodSectOtvet::on_pushButton_2_clicked() { close(); } void vvodSectOtvet::on_pushButton_clicked() { T_sectOtv p; if (ui->checkBox->isChecked()) { p.height=0; p.left=0; p.right=0; p.bottom=0; } else { p.height=ui->comboBox->currentIndex(); p.left =ui->lineEdit->text().toInt(); p.right =ui->lineEdit_2->text().toInt(); p.bottom=0; } ((Widget*)parent())->ownSect=p; ((Widget*)parent())->writeFile(); close(); } void vvodSectOtvet::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); }