Sh3/vvodreper.cpp
2025-07-02 07:45:34 +03:00

51 lines
1.1 KiB
C++

#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();
}