mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-18 04:07:57 -06:00
Save definition_changes in their own folder
This commit is contained in:
parent
813ee65849
commit
6e0221636d
2 changed files with 5 additions and 2 deletions
|
@ -104,6 +104,7 @@ class CuraApplication(QtApplication):
|
||||||
UserInstanceContainer = Resources.UserType + 6
|
UserInstanceContainer = Resources.UserType + 6
|
||||||
MachineStack = Resources.UserType + 7
|
MachineStack = Resources.UserType + 7
|
||||||
ExtruderStack = Resources.UserType + 8
|
ExtruderStack = Resources.UserType + 8
|
||||||
|
DefinitionChangesContainer = Resources.UserType + 9
|
||||||
|
|
||||||
Q_ENUMS(ResourceTypes)
|
Q_ENUMS(ResourceTypes)
|
||||||
|
|
||||||
|
@ -145,6 +146,7 @@ class CuraApplication(QtApplication):
|
||||||
Resources.addStorageType(self.ResourceTypes.UserInstanceContainer, "user")
|
Resources.addStorageType(self.ResourceTypes.UserInstanceContainer, "user")
|
||||||
Resources.addStorageType(self.ResourceTypes.ExtruderStack, "extruders")
|
Resources.addStorageType(self.ResourceTypes.ExtruderStack, "extruders")
|
||||||
Resources.addStorageType(self.ResourceTypes.MachineStack, "machine_instances")
|
Resources.addStorageType(self.ResourceTypes.MachineStack, "machine_instances")
|
||||||
|
Resources.addStorageType(self.ResourceTypes.DefinitionChangesContainer, "machine_settings")
|
||||||
|
|
||||||
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer)
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer)
|
||||||
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.VariantInstanceContainer)
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.VariantInstanceContainer)
|
||||||
|
@ -152,6 +154,7 @@ class CuraApplication(QtApplication):
|
||||||
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.UserInstanceContainer)
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.UserInstanceContainer)
|
||||||
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.ExtruderStack)
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.ExtruderStack)
|
||||||
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MachineStack)
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MachineStack)
|
||||||
|
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.DefinitionChangesContainer)
|
||||||
|
|
||||||
## Initialise the version upgrade manager with Cura's storage paths.
|
## Initialise the version upgrade manager with Cura's storage paths.
|
||||||
import UM.VersionUpgradeManager #Needs to be here to prevent circular dependencies.
|
import UM.VersionUpgradeManager #Needs to be here to prevent circular dependencies.
|
||||||
|
@ -408,7 +411,7 @@ class CuraApplication(QtApplication):
|
||||||
elif instance_type == "variant":
|
elif instance_type == "variant":
|
||||||
path = Resources.getStoragePath(self.ResourceTypes.VariantInstanceContainer, file_name)
|
path = Resources.getStoragePath(self.ResourceTypes.VariantInstanceContainer, file_name)
|
||||||
elif instance_type == "definition_changes":
|
elif instance_type == "definition_changes":
|
||||||
path = Resources.getStoragePath(self.ResourceTypes.MachineStack, file_name)
|
path = Resources.getStoragePath(self.ResourceTypes.DefinitionChangesContainer, file_name)
|
||||||
|
|
||||||
if path:
|
if path:
|
||||||
instance.setPath(path)
|
instance.setPath(path)
|
||||||
|
|
|
@ -59,7 +59,7 @@ class MachineSettingsAction(MachineAction):
|
||||||
# Make sure there is a definition_changes container to store the machine settings
|
# Make sure there is a definition_changes container to store the machine settings
|
||||||
definition_changes_container = extruder_container_stack.findContainer({"type": "definition_changes"})
|
definition_changes_container = extruder_container_stack.findContainer({"type": "definition_changes"})
|
||||||
if not definition_changes_container:
|
if not definition_changes_container:
|
||||||
definition_changes_container = self._createDefinitionChangesContainer(extruder_container_stack, global_container_stack.getName() + "_" + extruder_container_stack.getId() + "_settings")
|
definition_changes_container = self._createDefinitionChangesContainer(extruder_container_stack, extruder_container_stack.getId() + "_settings")
|
||||||
|
|
||||||
# Notify the UI in which container to store the machine settings data
|
# Notify the UI in which container to store the machine settings data
|
||||||
container_index = extruder_container_stack.getContainerIndex(definition_changes_container)
|
container_index = extruder_container_stack.getContainerIndex(definition_changes_container)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue