summaryrefslogtreecommitdiff
path: root/src/mainwin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwin.cc')
-rw-r--r--src/mainwin.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mainwin.cc b/src/mainwin.cc
index cdd7c6f..f6b7a53 100644
--- a/src/mainwin.cc
+++ b/src/mainwin.cc
@@ -932,7 +932,7 @@ void MainWindow::actionSaveAs()
void MainWindow::actionReload()
{
- load();
+ if (checkModified()) load();
}
void MainWindow::hideEditor()
@@ -991,7 +991,7 @@ void MainWindow::autoReloadSet(bool on)
}
}
-void MainWindow::actionReloadCompile()
+bool MainWindow::checkModified()
{
if (editor->isContentModified()) {
QMessageBox::StandardButton ret;
@@ -1001,9 +1001,15 @@ void MainWindow::actionReloadCompile()
QMessageBox::Yes | QMessageBox::No);
if (ret != QMessageBox::Yes) {
designActionAutoReload->setChecked(false);
- return;
+ return false;
}
}
+ return true;
+}
+
+void MainWindow::actionReloadCompile()
+{
+ if (!checkModified()) return;
console->clear();
contact: Jan Huwald // Impressum