Make sure to generate unique name for duplicated quality changes

This commit is contained in:
Lipu Fei 2018-02-27 14:20:17 +01:00
parent fae82ef242
commit 950f6708c4

View file

@ -437,10 +437,11 @@ class ContainerManager(QObject):
global_stack, extruder_id = None) global_stack, extruder_id = None)
self._container_registry.addContainer(new_quality_changes) self._container_registry.addContainer(new_quality_changes)
else: else:
new_name = self._container_registry.uniqueName(quality_changes_name)
for node in quality_changes_group.getAllNodes(): for node in quality_changes_group.getAllNodes():
container = node.getContainer() container = node.getContainer()
new_id = self._container_registry.uniqueName(container.getId()) new_id = self._container_registry.uniqueName(container.getId())
self._container_registry.addContainer(container.duplicate(new_id, quality_changes_name)) self._container_registry.addContainer(container.duplicate(new_id, new_name))
@pyqtSlot("QVariant") @pyqtSlot("QVariant")
def removeMaterial(self, material_node): def removeMaterial(self, material_node):