Use new findDirtyContainers function

This prevents all instance containers from being loaded every time we auto-save.

Contributes to issue CURA-4243.
This commit is contained in:
Ghostkeeper 2017-11-27 11:59:37 +01:00
parent fab85616c7
commit 4189f8dfa3
No known key found for this signature in database
GPG Key ID: 5252B696FB5E7C7A

View File

@ -433,10 +433,7 @@ class CuraApplication(QtApplication):
# Lock file for "more" atomically loading and saving to/from config dir.
with ContainerRegistry.getInstance().lockFile():
for instance in ContainerRegistry.getInstance().findInstanceContainers():
if not instance.isDirty():
continue
for instance in ContainerRegistry.getInstance().findDirtyContainers(container_type = InstanceContainer):
try:
data = instance.serialize()
except NotImplementedError: