Fixed differences in saving project with new io

Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
This commit is contained in:
TheJackiMonster 2021-05-06 16:57:30 +02:00
parent 2faac4efa8
commit b97c5366d3
No known key found for this signature in database
GPG key ID: D850A5F772E880F9
3 changed files with 11 additions and 2 deletions

View file

@ -29,3 +29,6 @@ for status in project.statuses:
settings.set("saveToZip", True)
project.save()
settings.set("saveToZip", False)
project.save()

View file

@ -40,9 +40,12 @@ class Project:
def save(self):
print("Save project: " + str(self.file.path) + " " + str(self.file.dir_path))
saveToZip = self.settings.isEnabled("saveToZip")
self.file.setZipFile(saveToZip)
self.statuses.save()
self.settings.save()
self.plots.save()
#self.revisions.save()
self.file.save(self.settings.isEnabled("saveToZip"))
self.file.save(saveToZip)

View file

@ -34,7 +34,10 @@ class MskFile(TextFile, ZipFile):
if not zipFile:
self.dir_path = os.path.splitext(self.path)[0]
os.mkdir(self.dir_path)
if not os.path.isdir(self.dir_path):
os.mkdir(self.dir_path)
ZipFile.load(self)
self.zipFile = zipFile