Only make a copy of the project file when not autosaving

This commit is contained in:
Veronica K. B. Olsen
2019-11-02 14:11:50 +01:00
parent 5288535398
commit c0aca6a069
2 changed files with 6 additions and 5 deletions
+3 -3
View File
@@ -313,7 +313,7 @@ class GuiMain(QMainWindow):
return True
def saveProject(self):
def saveProject(self, isAuto=False):
"""Save the current project.
"""
if not self.hasProject:
@@ -327,7 +327,7 @@ class GuiMain(QMainWindow):
return False
self.treeView.saveTreeOrder()
self.theProject.saveProject()
self.theProject.saveProject(isAuto)
self.theIndex.saveIndex()
self.mainMenu.updateRecentProjects()
@@ -703,7 +703,7 @@ class GuiMain(QMainWindow):
def _autoSaveProject(self):
if self.hasProject and self.theProject.projChanged and self.theProject.projPath is not None:
logger.debug("Autosaving project")
self.saveProject()
self.saveProject(isAuto=True)
return
def _autoSaveDocument(self):
+3 -2
View File
@@ -280,7 +280,7 @@ class NWProject():
return True
def saveProject(self):
def saveProject(self, isAuto=False):
if self.projPath is None:
self.makeAlert("Project path not set, cannot save.", nwAlert.ERROR)
@@ -296,7 +296,8 @@ class NWProject():
logger.debug("Saving project: %s" % self.projPath)
# Save a copy of the current file, just in case
self._maintainPrevious()
if not isAuto:
self._maintainPrevious()
# Root element and project details
logger.debug("Writing project meta")