|
@@ -1,4 +1,4 @@
|
|
|
-# Copyright (c) 2019 Ultimaker B.V.
|
|
|
+# Copyright (c) 2020 Ultimaker B.V.
|
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
|
|
from typing import Any, cast, Dict, Optional, TYPE_CHECKING
|
|
@@ -132,7 +132,7 @@ class QualityManagementModel(ListModel):
|
|
|
for metadata in quality_changes_group.metadata_per_extruder.values():
|
|
|
extruder_container = cast(InstanceContainer, container_registry.findContainers(id = metadata["id"])[0])
|
|
|
extruder_container.setName(new_name)
|
|
|
- global_container = cast(InstanceContainer, container_registry.findContainers(id=quality_changes_group.metadata_for_global["id"])[0])
|
|
|
+ global_container = cast(InstanceContainer, container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"])[0])
|
|
|
global_container.setName(new_name)
|
|
|
|
|
|
quality_changes_group.name = new_name
|
|
@@ -164,10 +164,16 @@ class QualityManagementModel(ListModel):
|
|
|
quality_group = quality_model_item["quality_group"]
|
|
|
quality_changes_group = quality_model_item["quality_changes_group"]
|
|
|
if quality_changes_group is None:
|
|
|
- # Create global quality changes only.
|
|
|
new_quality_changes = self._createQualityChanges(quality_group.quality_type, intent_category, new_name,
|
|
|
global_stack, extruder_stack = None)
|
|
|
container_registry.addContainer(new_quality_changes)
|
|
|
+
|
|
|
+ for extruder in global_stack.extruderList:
|
|
|
+ new_extruder_quality_changes = self._createQualityChanges(quality_group.quality_type, intent_category,
|
|
|
+ new_name,
|
|
|
+ global_stack, extruder_stack = extruder)
|
|
|
+
|
|
|
+ container_registry.addContainer(new_extruder_quality_changes)
|
|
|
else:
|
|
|
for metadata in [quality_changes_group.metadata_for_global] + list(quality_changes_group.metadata_per_extruder.values()):
|
|
|
containers = container_registry.findContainers(id = metadata["id"])
|