Commit 609e9d39 authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

Model: Minor change.

Showing with 11 additions and 4 deletions
+11 -4
# -*- 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
......@@ -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
......
......@@ -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()
......
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