Scouting: Try not to spam signals or errors as much.

nominally part of CURA-6863
This commit is contained in:
Remco Burema 2019-10-14 01:03:41 +02:00
parent 4277ede64f
commit 09dc6ae44a
2 changed files with 5 additions and 3 deletions

View file

@ -25,9 +25,10 @@ class ExtruderConfigurationModel(QObject):
return self._position
def setMaterial(self, material: Optional[MaterialOutputModel]) -> None:
if self._material != material:
self._material = material
self.extruderConfigurationChanged.emit()
if material is None or self._material == material:
return
self._material = material
self.extruderConfigurationChanged.emit()
@pyqtProperty(QObject, fset = setMaterial, notify = extruderConfigurationChanged)
def activeMaterial(self) -> Optional[MaterialOutputModel]: