#include "gag.h" #include "ui_gag.h" GAG::GAG(QWidget *parent) : QDialog(parent), ui(new Ui::GAG) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); Widget *w = (Widget*)parent; w->changeOpenWidget(this); ui->comboBox->setCurrentIndex(w->rezhimGAG); ui->lineEdit->setText(QString::number(w->GAGdu)); ui->lineEdit_2->setText(QString::number(w->GAGmdu)); ui->lineEdit_3->setText(QString::number(w->GAGdu0)); ui->lineEdit_4->setText(QString::number(w->GAGmdu0)); } GAG::~GAG() { delete ui; } void GAG::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); } void GAG::on_pushButton_2_clicked() { close(); } void GAG::on_pushButton_clicked() { Widget *w = (Widget*)parent(); int i = ui->comboBox->currentIndex(); w->setRezhimGAG(i); if (i!=2) { w->GAGdu = ui->lineEdit->text().toInt(); w->GAGmdu = ui->lineEdit_2->text().toInt(); w->GAGdu0 = ui->lineEdit_3->text().toInt(); w->GAGmdu0 = ui->lineEdit_4->text().toInt(); } else { w->GAGdu = 0; w->GAGmdu = 0; w->GAGdu0 = 0; w->GAGmdu0 = 0; } ((Widget*)parent())->writeFile(); close(); }