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

@ -5,6 +5,7 @@ from PyQt5.QtCore import Qt
from UM.Application import Application
from UM.Qt.ListModel import ListModel
from UM.Util import parseBool
class NozzleModel(ListModel):
@ -33,6 +34,11 @@ class NozzleModel(ListModel):
self.setItems([])
return
has_variants = parseBool(active_global_stack.getMetaDataEntry("has_variants", False))
if not has_variants:
self.setItems([])
return
variant_node_dict = variant_manager.getVariantNodes(active_global_stack)
if not variant_node_dict:
self.setItems([])