|
|
@ -227,6 +227,16 @@ void MainWindow::dockCharts(bool dock) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::closeEvent(QCloseEvent *event) { |
|
|
|
void MainWindow::closeEvent(QCloseEvent *event) { |
|
|
|
|
|
|
|
if (detail_widget->undo_stack->index() > 0) { |
|
|
|
|
|
|
|
auto ret = QMessageBox::question(this, tr("Unsaved Changes"), |
|
|
|
|
|
|
|
tr("Are you sure you want to exit without saving?\nAny unsaved changes will be lost."), |
|
|
|
|
|
|
|
QMessageBox::Yes | QMessageBox::No); |
|
|
|
|
|
|
|
if (ret == QMessageBox::No) { |
|
|
|
|
|
|
|
event->ignore(); |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
main_win = nullptr; |
|
|
|
main_win = nullptr; |
|
|
|
if (floating_window) |
|
|
|
if (floating_window) |
|
|
|
floating_window->deleteLater(); |
|
|
|
floating_window->deleteLater(); |
|
|
|