#include "vvodma.h" #include "ui_vvodma.h" vvodMA::vvodMA(QWidget *parent) : QDialog(parent), ui(new Ui::vvodMA) { ui->setupUi(this); this->setAttribute(Qt::WA_DeleteOnClose); ((Widget*)parent)->changeOpenWidget(this); metAv = ((Widget*)parent)->metAv; ui->lineEdit->setText(QString::number(metAv.temp)); ui->lineEdit_2->setText(QString::number(metAv.pressure)); ui->lineEdit_3->setText(QString::number(metAv.wind)); int du = metAv.azim / 100; ui->lineEdit_6->setText(QString::number(du)); du = metAv.azim % 100; ui->lineEdit_7->setText(QString::number(du)); } vvodMA::~vvodMA() { delete ui; } void vvodMA::on_pushButton_2_clicked() { close(); } void vvodMA::on_pushButton_clicked() { metAv.temp = ui->lineEdit->text().toInt(); metAv.pressure = ui->lineEdit_2->text().toInt(); metAv.wind = ui->lineEdit_3->text().toInt(); int du = ui->lineEdit_6->text().toInt(); metAv.azim = du*100 + ui->lineEdit_7->text().toInt(); ((Widget*)parent())->metAv = metAv; ((Widget*)parent())->writeFile(); close(); } void vvodMA::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); }