mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Added extra checks to prevent unneeded signal emits
This commit is contained in:
parent
699f7a143d
commit
b284e8508a
1 changed files with 36 additions and 24 deletions
|
@ -70,6 +70,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._variant_type
|
return self._variant_type
|
||||||
|
|
||||||
def setVariantType(self, variant_type):
|
def setVariantType(self, variant_type):
|
||||||
|
if self._variant_type != variant_type:
|
||||||
self._variant_type = variant_type
|
self._variant_type = variant_type
|
||||||
self.variantTypeChanged.emit()
|
self.variantTypeChanged.emit()
|
||||||
|
|
||||||
|
@ -82,6 +83,7 @@ class WorkspaceDialog(QObject):
|
||||||
self.machineTypeChanged.emit()
|
self.machineTypeChanged.emit()
|
||||||
|
|
||||||
def setNumUserSettings(self, num_user_settings):
|
def setNumUserSettings(self, num_user_settings):
|
||||||
|
if self._num_user_settings != num_user_settings:
|
||||||
self._num_user_settings = num_user_settings
|
self._num_user_settings = num_user_settings
|
||||||
self.numVisibleSettingsChanged.emit()
|
self.numVisibleSettingsChanged.emit()
|
||||||
|
|
||||||
|
@ -94,6 +96,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._objects_on_plate
|
return self._objects_on_plate
|
||||||
|
|
||||||
def setHasObjectsOnPlate(self, objects_on_plate):
|
def setHasObjectsOnPlate(self, objects_on_plate):
|
||||||
|
if self._objects_on_plate != objects_on_plate:
|
||||||
self._objects_on_plate = objects_on_plate
|
self._objects_on_plate = objects_on_plate
|
||||||
self.objectsOnPlateChanged.emit()
|
self.objectsOnPlateChanged.emit()
|
||||||
|
|
||||||
|
@ -102,6 +105,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._material_labels
|
return self._material_labels
|
||||||
|
|
||||||
def setMaterialLabels(self, material_labels):
|
def setMaterialLabels(self, material_labels):
|
||||||
|
if self._material_labels != material_labels:
|
||||||
self._material_labels = material_labels
|
self._material_labels = material_labels
|
||||||
self.materialLabelsChanged.emit()
|
self.materialLabelsChanged.emit()
|
||||||
|
|
||||||
|
@ -110,6 +114,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._extruders
|
return self._extruders
|
||||||
|
|
||||||
def setExtruders(self, extruders):
|
def setExtruders(self, extruders):
|
||||||
|
if self._extruders != extruders:
|
||||||
self._extruders = extruders
|
self._extruders = extruders
|
||||||
self.extrudersChanged.emit()
|
self.extrudersChanged.emit()
|
||||||
|
|
||||||
|
@ -118,6 +123,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._machine_name
|
return self._machine_name
|
||||||
|
|
||||||
def setMachineName(self, machine_name):
|
def setMachineName(self, machine_name):
|
||||||
|
if self._machine_name != machine_name:
|
||||||
self._machine_name = machine_name
|
self._machine_name = machine_name
|
||||||
self.machineNameChanged.emit()
|
self.machineNameChanged.emit()
|
||||||
|
|
||||||
|
@ -126,6 +132,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._quality_type
|
return self._quality_type
|
||||||
|
|
||||||
def setQualityType(self, quality_type):
|
def setQualityType(self, quality_type):
|
||||||
|
if self._quality_type != quality_type:
|
||||||
self._quality_type = quality_type
|
self._quality_type = quality_type
|
||||||
self.qualityTypeChanged.emit()
|
self.qualityTypeChanged.emit()
|
||||||
|
|
||||||
|
@ -142,6 +149,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._quality_name
|
return self._quality_name
|
||||||
|
|
||||||
def setQualityName(self, quality_name):
|
def setQualityName(self, quality_name):
|
||||||
|
if self._quality_name != quality_name:
|
||||||
self._quality_name = quality_name
|
self._quality_name = quality_name
|
||||||
self.qualityNameChanged.emit()
|
self.qualityNameChanged.emit()
|
||||||
|
|
||||||
|
@ -165,6 +173,7 @@ class WorkspaceDialog(QObject):
|
||||||
return self._num_visible_settings
|
return self._num_visible_settings
|
||||||
|
|
||||||
def setNumVisibleSettings(self, num_visible_settings):
|
def setNumVisibleSettings(self, num_visible_settings):
|
||||||
|
if self._num_visible_settings != num_visible_settings:
|
||||||
self._num_visible_settings = num_visible_settings
|
self._num_visible_settings = num_visible_settings
|
||||||
self.numVisibleSettingsChanged.emit()
|
self.numVisibleSettingsChanged.emit()
|
||||||
|
|
||||||
|
@ -191,14 +200,17 @@ class WorkspaceDialog(QObject):
|
||||||
Application.getInstance().getBackend().close()
|
Application.getInstance().getBackend().close()
|
||||||
|
|
||||||
def setMaterialConflict(self, material_conflict):
|
def setMaterialConflict(self, material_conflict):
|
||||||
|
if self._has_material_conflict != material_conflict:
|
||||||
self._has_material_conflict = material_conflict
|
self._has_material_conflict = material_conflict
|
||||||
self.materialConflictChanged.emit()
|
self.materialConflictChanged.emit()
|
||||||
|
|
||||||
def setMachineConflict(self, machine_conflict):
|
def setMachineConflict(self, machine_conflict):
|
||||||
|
if self._has_machine_conflict != machine_conflict:
|
||||||
self._has_machine_conflict = machine_conflict
|
self._has_machine_conflict = machine_conflict
|
||||||
self.machineConflictChanged.emit()
|
self.machineConflictChanged.emit()
|
||||||
|
|
||||||
def setQualityChangesConflict(self, quality_changes_conflict):
|
def setQualityChangesConflict(self, quality_changes_conflict):
|
||||||
|
if self._has_quality_changes_conflict != quality_changes_conflict:
|
||||||
self._has_quality_changes_conflict = quality_changes_conflict
|
self._has_quality_changes_conflict = quality_changes_conflict
|
||||||
self.qualityChangesConflictChanged.emit()
|
self.qualityChangesConflictChanged.emit()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue