Multiple fixes for stacks

CURA-4617
This commit is contained in:
Lipu Fei 2017-11-24 09:45:59 +01:00
parent 7bb82cf56f
commit c7667b56e2
2 changed files with 5 additions and 7 deletions

View file

@ -454,16 +454,14 @@ class CuraContainerRegistry(ContainerRegistry):
material_id = "default" material_id = "default"
if machine.material.getId() not in ("empty", "empty_material"): if machine.material.getId() not in ("empty", "empty_material"):
# TODO: find the ID that's suitable for this extruder material_id = machine.material.getId()
pass
else: else:
material_id = "empty_material" material_id = "empty_material"
extruder_stack.setMaterialById(material_id) extruder_stack.setMaterialById(material_id)
quality_id = "default" quality_id = "default"
if machine.quality.getId() not in ("empty", "empty_quality"): if machine.quality.getId() not in ("empty", "empty_quality"):
# TODO: find the ID that's suitable for this extruder quality_id = machine.quality.getId()
pass
else: else:
quality_id = "empty_quality" quality_id = "empty_quality"
extruder_stack.setQualityById(quality_id) extruder_stack.setQualityById(quality_id)

View file

@ -121,7 +121,7 @@ class CuraContainerStack(ContainerStack):
# #
# \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID. # \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID.
def setQualityById(self, new_quality_id: str) -> None: def setQualityById(self, new_quality_id: str) -> None:
quality = self._empty_instance_container quality = self._empty_quality
if new_quality_id == "default": if new_quality_id == "default":
new_quality = self.findDefaultQuality() new_quality = self.findDefaultQuality()
if new_quality: if new_quality:
@ -159,7 +159,7 @@ class CuraContainerStack(ContainerStack):
# #
# \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID. # \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID.
def setMaterialById(self, new_material_id: str) -> None: def setMaterialById(self, new_material_id: str) -> None:
material = self._empty_instance_container material = self._empty_material
if new_material_id == "default": if new_material_id == "default":
new_material = self.findDefaultMaterial() new_material = self.findDefaultMaterial()
if new_material: if new_material:
@ -197,7 +197,7 @@ class CuraContainerStack(ContainerStack):
# #
# \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID. # \throws Exceptions.InvalidContainerError Raised when no container could be found with the specified ID.
def setVariantById(self, new_variant_id: str) -> None: def setVariantById(self, new_variant_id: str) -> None:
variant = self._empty_instance_container variant = self._empty_variant
if new_variant_id == "default": if new_variant_id == "default":
new_variant = self.findDefaultVariant() new_variant = self.findDefaultVariant()
if new_variant: if new_variant: