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

49 lines
1.1 KiB
C++

#include "vvodts.h"
#include "ui_vvodts.h"
vvodTS::vvodTS(QWidget *parent) :
QDialog(parent),
ui(new Ui::vvodTS)
{
ui->setupUi(this);
setAttribute(Qt::WA_DeleteOnClose);
((Widget*)parent)->changeOpenWidget(this);
ts = ((Widget*)parent)->ts;
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));
}
vvodTS::~vvodTS()
{
delete ui;
}
void vvodTS::closeEvent(QCloseEvent *event)
{
((Widget*)parent())->clearOpenWidget();
event->accept();
}
void vvodTS::on_pushButton_2_clicked()
{
close();
}
void vvodTS::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())->ts = ts;
((Widget*)parent())->writeFile();
close();
}