#include "zerkus.h" #include "ui_zerkus.h" zerkus::zerkus(QWidget *parent) : QDialog(parent), ui(new Ui::zerkus) { ui->setupUi(this); setAttribute(Qt::WA_DeleteOnClose); ((Widget*)parent)->changeOpenWidget(this); rezhimZerk = (((Widget*)parent)->rezhimZerk); if (rezhimZerk) { ui->checkBox->setChecked(true); if (rezhimZerk==2) ui->comboBox->setCurrentIndex(1); else ui->comboBox->setCurrentIndex(0); } else { ui->checkBox->setChecked(false); ui->comboBox->setCurrentIndex(0); } } zerkus::~zerkus() { delete ui; } void zerkus::on_pushButton_2_clicked() { close(); } void zerkus::on_pushButton_clicked() { int ret=0; if (ui->checkBox->isChecked()) { ret = ui->comboBox->currentIndex()+1; } ((Widget*)parent())->rezhimZerk = ret; ((Widget*)parent())->writeFile(); close(); } void zerkus::closeEvent(QCloseEvent *event) { ((Widget*)parent())->clearOpenWidget(); event->accept(); }