Cura/cura/Settings
Remco Burema 68231c957d Add settings-function to get an extruder based on a property.
We wanted to select an extruder based on wether or not it has support-material, so that the user doesn't have to think about selecting a support extruder any more and in most cases, can't forget anymore either. The formula present in fdmprinter to do that was not only an unreadable nightmare, but also very slow. We decided to pull most of that functionality into the settings-function machinery instead (but just a bit more generic so other properties can be selected, not just 'material_is_support_material').

done as part of finishing off CURA-10643
2023-06-13 15:59:24 +02:00
..
DatabaseHandlers Allow for custom descriptions/icons in packaged intents 2023-05-31 12:54:56 +02:00
__init__.py Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
ActiveQuality.py Don't test with is not for a literal 2022-11-30 22:23:17 +01:00
ContainerManager.py Allow setting metadata subentries that don't exist yet 2022-06-08 11:24:46 +02:00
cura_empty_instance_containers.py Give empty material the required material properties 2019-09-13 16:07:33 +02:00
CuraContainerRegistry.py Apply suggestions from code review 2022-08-22 14:48:04 +02:00
CuraContainerStack.py CuraContainerStack.py: iterate directly over IndexTypeMap (#12988) 2022-09-06 11:41:50 +02:00
CuraFormulaFunctions.py Add settings-function to get an extruder based on a property. 2023-06-13 15:59:24 +02:00
CuraStackBuilder.py Move CreateFlattendContainerInstance to InstanceContainer 2022-09-13 13:35:37 +02:00
Exceptions.py Convert remaining doxygen to rst 2020-05-28 17:13:44 +02:00
ExtruderManager.py Remove unneeded whitespace 2023-02-28 10:35:02 +01:00
ExtruderStack.py Fix unlinked brim settings behaviour. 2022-10-30 11:09:12 +01:00
GlobalStack.py Fix unlinked brim settings behaviour. 2022-10-30 11:09:12 +01:00
IntentManager.py Implement sending a signal when changing intent changes quality level 2022-06-14 16:00:13 +02:00
MachineManager.py Fix cura crashing 2022-11-28 13:14:47 +01:00
MachineNameValidator.py Qt5->Qt6: (Until) attempted fix Python 3.10 'stack overflow' issue. 2021-12-28 18:12:36 +01:00
MaterialSettingsVisibilityHandler.py Merge remote-tracking branch 'origin/master' into refactoring_machine_manager 2018-02-21 14:05:19 +01:00
PerObjectContainerStack.py Don't use deprecated extruders property 2020-05-29 18:14:21 +02:00
SetObjectExtruderOperation.py Convert remaining doxygen to rst 2020-05-28 17:13:44 +02:00
SettingInheritanceManager.py Search/replace Qt5->Qt6. 2021-12-28 14:46:02 +01:00
SettingOverrideDecorator.py Prevent double updateNextStack during deepcopy 2020-06-23 11:40:52 +02:00
SettingVisibilityPreset.py Search/replace Qt5->Qt6. 2021-12-28 14:46:02 +01:00
SidebarCustomMenuItemsModel.py Qt5->Qt6: Rectify constant locations: UserRole, CppOwnership 2021-12-28 14:54:56 +01:00
SimpleModeSettingsManager.py Remove ignored changes list. All changes will now trigger the reset setting button to appear 2022-12-06 12:07:07 +01:00