Commit 1be8f6c4 authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

MainWindow: Add status at save/backup.

Showing with 37 additions and 7 deletions
+37 -7
......@@ -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)
......
......@@ -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>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment