From f3c2df3ab48475e46c453dc5fefe5f632abe515c Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 8 May 2017 10:22:41 +0200 Subject: [PATCH] Properly return a string when creating/duplicating a material --- cura/Settings/ContainerManager.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index e9b3518fa3..6c0d1948b2 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -672,6 +672,8 @@ class ContainerManager(QObject): return new_change_instances + ## Create a duplicate of a material, which has the same GUID and base_file metadata + # \return \type{str} the id of the newly created container. @pyqtSlot(str, result = str) def duplicateMaterial(self, material_id: str) -> str: containers = self._container_registry.findInstanceContainers(id=material_id) @@ -694,8 +696,10 @@ class ContainerManager(QObject): duplicated_container.deserialize(f.read()) duplicated_container.setDirty(True) self._container_registry.addContainer(duplicated_container) + return new_id - # Create a new material by cloning Generic PLA and setting the GUID to something unqiue + ## Create a new material by cloning Generic PLA and setting the GUID to something unqiue + # \return \type{str} the id of the newly created container. @pyqtSlot(result = str) def createMaterial(self) -> str: # Ensure all settings are saved. @@ -722,6 +726,7 @@ class ContainerManager(QObject): duplicated_container.setName(catalog.i18nc("@label", "Custom Material")) self._container_registry.addContainer(duplicated_container) + return new_id @pyqtSlot(str, result = "QStringList") def getLinkedMaterials(self, material_id: str):