mirror of https://gitlab.com/pamhyr/pamhyr2
Model: Minor change.
parent
504ef7ec48
commit
609e9d39db
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue