void MainWindow::closeEvent(QCloseEvent *event) {
if (ui->plainTextEdit->document()->isModified()) {
QMessageBox::StandardButton resBtn = QMessageBox::question(this, "Выход",
"Документ был изменен.\nХотите сохранить изменения перед выходом?",
QMessageBox::Cancel | QMessageBox::No | QMessageBox::Yes,
QMessageBox::Yes);
if (resBtn == QMessageBox::Yes) {
on_actionSaveJSON_triggered();
event->accept();
} else if (resBtn == QMessageBox::No) {
event->accept();
} else {
event->ignore();
}
} else {
event->accept();
}
}
void MainWindow::on_actionExit_triggered() {
this->close();
}