mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-12-11 16:00:47 -07:00
Store intent category in metadata of quality_changes as well
This is necessary in order to restore it properly. Contributes to issue CURA_6600.
This commit is contained in:
parent
f6089ed627
commit
2b96543cd3
6 changed files with 26 additions and 8 deletions
|
|
@ -294,7 +294,9 @@ class ContainerManager(QObject):
|
|||
quality_changes.setName(current_quality_changes_name)
|
||||
quality_changes.setMetaDataEntry("type", "quality_changes")
|
||||
quality_changes.setMetaDataEntry("quality_type", current_quality_type)
|
||||
quality_changes.setMetaDataEntry("position", stack.getMetaDataEntry("position"))
|
||||
if stack.getMetaDataEntry("position") is not None: # Extruder stacks.
|
||||
quality_changes.setMetaDataEntry("position", stack.getMetaDataEntry("position"))
|
||||
quality_changes.setMetaDataEntry("intent_category", stack.quality.getMetaDataEntry("intent_category", "default"))
|
||||
quality_changes.setMetaDataEntry("setting_version", application.SettingVersion)
|
||||
quality_changes.setDefinition(machine_definition_id)
|
||||
container_registry.addContainer(quality_changes)
|
||||
|
|
|
|||
|
|
@ -269,7 +269,6 @@ class CuraContainerRegistry(ContainerRegistry):
|
|||
profile.setMetaDataEntry("type", "quality_changes")
|
||||
profile.setMetaDataEntry("definition", expected_machine_definition)
|
||||
profile.setMetaDataEntry("quality_type", quality_type)
|
||||
profile.setMetaDataEntry("position", "0")
|
||||
profile.setDirty(True)
|
||||
if idx == 0:
|
||||
# Move all per-extruder settings to the first extruder's quality_changes
|
||||
|
|
@ -609,6 +608,7 @@ class CuraContainerRegistry(ContainerRegistry):
|
|||
extruder_quality_changes_container.setMetaDataEntry("setting_version", application.SettingVersion)
|
||||
extruder_quality_changes_container.setMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
|
||||
extruder_quality_changes_container.setMetaDataEntry("quality_type", machine_quality_changes.getMetaDataEntry("quality_type"))
|
||||
extruder_quality_changes_container.setMetaDataEntry("intent_category", "default") # Intent categories weren't a thing back then.
|
||||
extruder_quality_changes_container.setDefinition(machine_quality_changes.getDefinition().getId())
|
||||
|
||||
self.addContainer(extruder_quality_changes_container)
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ empty_quality_changes_container = copy.deepcopy(empty_container)
|
|||
empty_quality_changes_container.setMetaDataEntry("id", EMPTY_QUALITY_CHANGES_CONTAINER_ID)
|
||||
empty_quality_changes_container.setMetaDataEntry("type", "quality_changes")
|
||||
empty_quality_changes_container.setMetaDataEntry("quality_type", "not_supported")
|
||||
empty_quality_changes_container.setMetaDataEntry("intent_category", "not_supported")
|
||||
|
||||
# Empty intent
|
||||
EMPTY_INTENT_CONTAINER_ID = "empty_intent"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue