Introduce a MaterialSettingsVisibilityHandler that will only show those settings relevant for materials

Contriubtes to CURA-342
This commit is contained in:
Arjen Hiemstra 2016-06-28 17:30:46 +02:00
parent 68a8bcb009
commit a746710e26
3 changed files with 24 additions and 0 deletions

View file

@ -0,0 +1,19 @@
# Copyright (c) 2016 Ultimaker B.V.
# Uranium is released under the terms of the AGPLv3 or higher.
import UM.Settings.Models
class MaterialSettingsVisibilityHandler(UM.Settings.Models.SettingVisibilityHandler):
def __init__(self, parent = None, *args, **kwargs):
super().__init__(parent = parent, *args, **kwargs)
material_settings = set([
"material_print_temperature",
"material_bed_temperature",
"material_standby_temperature",
"cool_fan_speed",
"retraction_amount",
"retraction_speed",
])
self.setVisible(material_settings)