MainWindow: Add status at save/backup.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-03-22 11:17:18 +01:00
1 parent f8c16d8c7c
commit 1be8f6c434
2 files changed
+37 -7

No files matched your search

+27 -6
View File
@@ -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)
+10 -1
View File
@@ -215,7 +215,16 @@
<addaction name="menu_windows"/>
<addaction name="menu_help"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<widget class="QStatusBar" name="statusbar">
<property name="font">
<font>
<family>Ubuntu</family>
<weight>50</weight>
<bold>false</bold>
<kerning>false</kerning>
</font>
</property>
</widget>
<widget class="QToolBar" name="toolBar">
<property name="enabled">
<bool>true</bool>