From 609e9d39db3ec1ea5651eb58b94f01bdc22a4fee Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Fri, 7 Jul 2023 11:36:06 +0200 Subject: [PATCH] Model: Minor change. --- src/Model/Saved.py | 8 ++++++-- src/Model/Study.py | 4 ++-- src/View/MainWindow.py | 3 +++ 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Model/Saved.py b/src/Model/Saved.py index b11ed471..3f672731 100644 --- a/src/Model/Saved.py +++ b/src/Model/Saved.py @@ -1,5 +1,9 @@ # -*- coding: utf-8 -*- +import logging + +logger = logging.getLogger() + class SavedStatus(object): def __init__(self): super(SavedStatus, self).__init__() @@ -9,9 +13,9 @@ class SavedStatus(object): return self._saved def save(self): - # print(" * save") + logger.debug("model status set as saved") self._saved = True def modified(self): - # print(" * modified ...") + logger.debug("model status set as modified") self._saved = False diff --git a/src/Model/Study.py b/src/Model/Study.py index c1005840..413838ad 100644 --- a/src/Model/Study.py +++ b/src/Model/Study.py @@ -74,7 +74,7 @@ class Study(SQLModel): fdir, fname = os.path.split(self.filename) if self._old_save_id == 0: - old_dir = os.path.join(fdir, "__old__") + old_dir = os.path.join(fdir, "_PAMHYR_", "__old__") if os.name == "nt": old_dir = old_dir.replace("/", "\\") @@ -87,7 +87,7 @@ class Study(SQLModel): logger.error(e) fname = fname + "." + str(self._old_save_id) - filename = os.path.join(fdir, "__old__", fname) + filename = os.path.join(fdir, "_PAMHYR_", "__old__", fname) shutil.copy(self.filename, filename) self._old_save_id += 1 diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index d44e53f0..52dba9fc 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -298,6 +298,9 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): else: self.model.filename = file_name + ".pamhyr" + if self.model.is_saved: + return + logger.info("Save...") self.model.save() -- GitLab