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

105 lines
3.0 KiB
C++

#include "errorsza.h"
#include "ui_errorsza.h"
errorsZA::errorsZA(QWidget *parent) :
QDialog(parent),
ui(new Ui::errorsZA)
{
ui->setupUi(this);
setAttribute(Qt::WA_DeleteOnClose);
((Widget*)parent)->changeOpenWidget(this);
int i=0;
for (i=0;i<9;i++)
{
errZAhor[i] = (((Widget*)parent)->errZAgor[i]);
}
for (i=0; i<7; i++)
{
errZAver[i] = (((Widget*)parent)->errZAver[i]);
}
errZAdB = ((Widget*)parent)->errZAdB;
ui->lineEdit->setText(QString::number(errZAhor[0]));
ui->lineEdit_2->setText(QString::number(errZAhor[1]));
ui->lineEdit_3->setText(QString::number(errZAhor[2]));
ui->lineEdit_4->setText(QString::number(errZAhor[3]));
ui->lineEdit_5->setText(QString::number(errZAhor[4]));
ui->lineEdit_6->setText(QString::number(errZAhor[5]));
ui->lineEdit_7->setText(QString::number(errZAhor[6]));
ui->lineEdit_8->setText(QString::number(errZAhor[7]));
ui->lineEdit_9->setText(QString::number(errZAhor[8]));
ui->lineEdit_10->setText(QString::number(errZAver[0]));
ui->lineEdit_11->setText(QString::number(errZAver[1]));
ui->lineEdit_12->setText(QString::number(errZAver[2]));
ui->lineEdit_13->setText(QString::number(errZAver[3]));
ui->lineEdit_14->setText(QString::number(errZAver[4]));
ui->lineEdit_15->setText(QString::number(errZAver[5]));
ui->lineEdit_16->setText(QString::number(errZAver[6]));
int du = errZAdB / 100;
ui->lineEdit_17->setText(QString::number(du));
du = errZAdB % 100;
ui->lineEdit_18->setText(QString::number(du));
}
errorsZA::~errorsZA()
{
delete ui;
}
void errorsZA::on_pushButton_2_clicked()
{
close();
}
void errorsZA::closeEvent(QCloseEvent *event)
{
((Widget*)parent())->clearOpenWidget();
event->accept();
}
void errorsZA::on_pushButton_clicked()
{
int i;
errZAhor[0] = ui->lineEdit->text().toInt();
errZAhor[1] = ui->lineEdit_2->text().toInt();
errZAhor[2] = ui->lineEdit_3->text().toInt();
errZAhor[3] = ui->lineEdit_4->text().toInt();
errZAhor[4] = ui->lineEdit_5->text().toInt();
errZAhor[5] = ui->lineEdit_6->text().toInt();
errZAhor[6] = ui->lineEdit_7->text().toInt();
errZAhor[7] = ui->lineEdit_8->text().toInt();
errZAhor[8] = ui->lineEdit_9->text().toInt();
errZAver[0] = ui->lineEdit_10->text().toInt();
errZAver[1] = ui->lineEdit_11->text().toInt();
errZAver[2] = ui->lineEdit_12->text().toInt();
errZAver[3] = ui->lineEdit_13->text().toInt();
errZAver[4] = ui->lineEdit_14->text().toInt();
errZAver[5] = ui->lineEdit_15->text().toInt();
errZAver[6] = ui->lineEdit_16->text().toInt();
errZAdB = ui->lineEdit_17->text().toInt()*100 + ui->lineEdit_18->text().toInt();
((Widget*)parent())->errZAdB = errZAdB;
for (i=0; i<9; i++)
{
((Widget*)parent())->errZAgor[i] = errZAhor[i];
}
for (i=0;i<7;i++)
{
((Widget*)parent())->errZAver[i] = errZAver[i];
}
((Widget*)parent())->writeFile();
close();
}