WIP: Only fetch variants if the machine has any

This commit is contained in:
Lipu Fei 2018-02-21 11:06:08 +01:00
parent be211b7311
commit 76f431af76
2 changed files with 12 additions and 0 deletions

View file

@ -2,6 +2,7 @@ from PyQt5.QtCore import Qt
from UM.Application import Application
from UM.Qt.ListModel import ListModel
from UM.Util import parseBool
from cura.Machines.VariantManager import VariantType
@ -30,6 +31,11 @@ class BuildPlateModel(ListModel):
self.setItems([])
return
has_variants = parseBool(global_stack.getMetaDataEntry("has_variant_buildplates", False))
if not has_variants:
self.setItems([])
return
variant_dict = self._variant_manager.getVariantNodes(global_stack, variant_type = VariantType.BUILD_PLATE)
item_list = []