#include "vvodreper.h" #include "ui_vvodreper.h" vvodReper::vvodReper(QWidget *parent) : QDialog(parent), ui(new Ui::vvodReper) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); ((Widget*)parent)->changeOpenWidget(this); ts = ((Widget*)parent)->reper; ui->lineEdit->setText(QString::number(ts.nZone)); ui->checkBox->setChecked(ts.south); ui->lineEdit_3->setText(QString::number(ts.x)); ui->lineEdit_4->setText(QString::number(ts.y)); ui->lineEdit_5->setText(QString::number(ts.h)); } vvodReper::~vvodReper() { delete ui; } void vvodReper::on_pushButton_2_clicked() { close(); } void vvodReper::on_pushButton_clicked() { ts.nZone = ui->lineEdit->text().toInt(); ts.south = ui->checkBox->isChecked(); ts.x = ui->lineEdit_3->text().toInt(); ts.y = ui->lineEdit_4->text().toInt(); ts.h = ui->lineEdit_5->text().toInt(); ((Widget*)parent())->reper = ts; ((Widget*)parent())->writeFile(); close(); } void vvodReper::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); }