diff --git a/cura/Settings/SimpleModeSettingsManager.py b/cura/Settings/SimpleModeSettingsManager.py index a337d8b04e..fce43243bd 100644 --- a/cura/Settings/SimpleModeSettingsManager.py +++ b/cura/Settings/SimpleModeSettingsManager.py @@ -39,12 +39,12 @@ class SimpleModeSettingsManager(QObject): global_stack = self._machine_manager.activeMachine # check user settings in the global stack - user_setting_keys.update(set(global_stack.userChanges.getAllKeys())) + user_setting_keys.update(global_stack.userChanges.getAllKeys()) # check user settings in the extruder stacks if global_stack.extruders: for extruder_stack in global_stack.extruders.values(): - user_setting_keys.update(set(extruder_stack.userChanges.getAllKeys())) + user_setting_keys.update(extruder_stack.userChanges.getAllKeys()) # remove settings that are visible in recommended (we don't show the reset button for those) for skip_key in self.__ignored_custom_setting_keys: @@ -70,12 +70,12 @@ class SimpleModeSettingsManager(QObject): global_stack = self._machine_manager.activeMachine # check quality changes settings in the global stack - quality_changes_keys.update(set(global_stack.qualityChanges.getAllKeys())) + quality_changes_keys.update(global_stack.qualityChanges.getAllKeys()) # check quality changes settings in the extruder stacks if global_stack.extruders: for extruder_stack in global_stack.extruders.values(): - quality_changes_keys.update(set(extruder_stack.qualityChanges.getAllKeys())) + quality_changes_keys.update(extruder_stack.qualityChanges.getAllKeys()) # check if the qualityChanges container is not empty (meaning it is a user created profile) has_quality_changes = len(quality_changes_keys) > 0 diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index ff6333763a..8d54f475d6 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -91,7 +91,7 @@ class ThreeMFWriter(MeshWriter): # Handle per object settings (if any) stack = um_node.callDecoration("getStack") if stack is not None: - changed_setting_keys = set(stack.getTop().getAllKeys()) + changed_setting_keys = stack.getTop().getAllKeys() # Ensure that we save the extruder used for this object in a multi-extrusion setup if stack.getProperty("machine_extruder_count", "value") > 1: diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index b704ca0d2f..1a51f9201f 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -427,7 +427,7 @@ class StartSliceJob(Job): # Check all settings for relations, so we can also calculate the correct values for dependent settings. top_of_stack = stack.getTop() # Cache for efficiency. - changed_setting_keys = set(top_of_stack.getAllKeys()) + changed_setting_keys = top_of_stack.getAllKeys() # Add all relations to changed settings as well. for key in top_of_stack.getAllKeys(): diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index c01d48be4c..d334c66dbe 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -140,7 +140,7 @@ class GCodeWriter(MeshWriter): serialized = flat_global_container.serialize() data = {"global_quality": serialized} - all_setting_keys = set(flat_global_container.getAllKeys()) + all_setting_keys = flat_global_container.getAllKeys() for extruder in sorted(stack.extruders.values(), key = lambda k: int(k.getMetaDataEntry("position"))): extruder_quality = extruder.qualityChanges if extruder_quality.getId() == "empty_quality_changes": @@ -167,7 +167,7 @@ class GCodeWriter(MeshWriter): extruder_serialized = flat_extruder_quality.serialize() data.setdefault("extruder_quality", []).append(extruder_serialized) - all_setting_keys.update(set(flat_extruder_quality.getAllKeys())) + all_setting_keys.update(flat_extruder_quality.getAllKeys()) # Check if there is any profiles if not all_setting_keys: