mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-12-05 16:51:12 -07:00
- Create SingleInstance class to handling single instance stuff. - Instead of calling getInstance() everywhere, initialize each object explicitly in order when application starts and getInstance()s do not create instances any more and they merely return the created instances. - Only set initial values in construtor functions __init__(). Move the initialization of context-aware (i.e. things that depend on other things) to separate functions. - Split application creation and initialziation into several steps and them should be called explicitly in the correct order. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| ContainerManager.py | ||
| CuraContainerRegistry.py | ||
| CuraContainerStack.py | ||
| CuraStackBuilder.py | ||
| Exceptions.py | ||
| ExtruderManager.py | ||
| ExtrudersModel.py | ||
| ExtruderStack.py | ||
| GlobalStack.py | ||
| MachineManager.py | ||
| MachineNameValidator.py | ||
| MaterialSettingsVisibilityHandler.py | ||
| PerObjectContainerStack.py | ||
| SetObjectExtruderOperation.py | ||
| SettingInheritanceManager.py | ||
| SettingOverrideDecorator.py | ||
| SimpleModeSettingsManager.py | ||
| UserChangesModel.py | ||