mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-29 17:45:45 +08:00
Refer to quality management model to remove quality changes
This function is deprecated now. Contributes to issue CURA-6600.
This commit is contained in:
parent
b3fd310d37
commit
be49956de9
@ -141,26 +141,12 @@ class QualityManager(QObject):
|
|||||||
# Methods for GUI
|
# Methods for GUI
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
## Deletes a custom profile. It will be gone forever.
|
||||||
# Remove the given quality changes group.
|
# \param quality_changes_group The quality changes group representing the
|
||||||
#
|
# profile to delete.
|
||||||
@pyqtSlot(QObject)
|
@pyqtSlot(QObject)
|
||||||
def removeQualityChangesGroup(self, quality_changes_group: "QualityChangesGroup") -> None:
|
def removeQualityChangesGroup(self, quality_changes_group: "QualityChangesGroup") -> None:
|
||||||
Logger.log("i", "Removing quality changes group {group_name}".format(group_name = quality_changes_group.name))
|
return cura.CuraApplication.CuraApplication.getInstance().getQualityManagementModel().removeQualityChangesGroup(quality_changes_group)
|
||||||
removed_quality_changes_ids = set()
|
|
||||||
container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry()
|
|
||||||
for metadata in [quality_changes_group.metadata_for_global] + list(quality_changes_group.metadata_per_extruder.values()):
|
|
||||||
container_id = metadata["id"]
|
|
||||||
container_registry.removeContainer(container_id)
|
|
||||||
removed_quality_changes_ids.add(container_id)
|
|
||||||
|
|
||||||
# Reset all machines that have activated this custom profile.
|
|
||||||
for global_stack in container_registry.findContainerStacks(type = "machine"):
|
|
||||||
if global_stack.qualityChanges.getId() in removed_quality_changes_ids:
|
|
||||||
global_stack.qualityChanges = self._empty_quality_changes_container
|
|
||||||
for extruder_stack in container_registry.findContainerStacks(type = "extruder_train"):
|
|
||||||
if extruder_stack.qualityChanges.getId() in removed_quality_changes_ids:
|
|
||||||
extruder_stack.qualityChanges = self._empty_quality_changes_container
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Rename a set of quality changes containers. Returns the new name.
|
# Rename a set of quality changes containers. Returns the new name.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user