diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index edd68cb1..ac38f1e9 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -557,11 +557,18 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): progress.setWindowModality(Qt.WindowModal) progress.setValue(0) - logger.info(f"Save ({self._study.filename})...") + status = f"Save ({self._study.filename})..." + self.statusbar.showMessage(status, 3000) + logger.info(status) + self._study.save( progress=lambda: progress.setValue(progress.value() + 1) ) - logger.info("Done") + + status += " Done" + logger.info(status) + self.statusbar.showMessage(status, 3000) + self.conf.set_last_study(self._study.filename) def save_as_study(self): @@ -604,11 +611,18 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): progress.setWindowModality(Qt.WindowModal) progress.setValue(0) - logger.info(f"Save ({self._study.filename})...") + status = f"Save ({self._study.filename})..." + self.statusbar.showMessage(status, 3000) + logger.info(status) + self._study.save( progress=lambda: progress.setValue(progress.value() + 1) ) - logger.info("Done") + + status += " Done" + logger.info(status) + self.statusbar.showMessage(status, 3000) + self.conf.set_last_study(self._study.filename) def _backup(self): @@ -646,11 +660,18 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): progress.setWindowModality(Qt.WindowModal) progress.setValue(0) - logger.info(f"Backup ({self._study.filename})...") + status = f"Backup ({file_name})..." + logger.info(status) + self.statusbar.showMessage(status, 3000) + self._study.save( progress=lambda: progress.setValue(progress.value() + 1) ) - logger.info("Done") + + status += " Done" + logger.info(status) + self.statusbar.showMessage(status, 3000) + except Exception as e: logger_exception(e) diff --git a/src/View/ui/MainWindow.ui b/src/View/ui/MainWindow.ui index bb9f0ad7..3f6d6bdd 100644 --- a/src/View/ui/MainWindow.ui +++ b/src/View/ui/MainWindow.ui @@ -215,7 +215,16 @@ - + + + + Ubuntu + 50 + false + false + + + true