Cura/plugins/3MFReader
HellAholic ab1cedd919 Defer machine activation and material apply
Delay active-machine switching and postpone applying materials/user settings until after machine activation so container/metadata signals can propagate. Removed the immediate _updateActiveMachine/_applyMaterials calls and replaced them with deferred callbacks using Application.getInstance().callLater: _finalizeMachineActivation -> _applyMaterialsAndFinalize for non-UCP flows, and _finalizeUcpActivation -> _applyUcpUserSettings for UCP flows. Adjusted _updateActiveMachine signature to accept is_ucp and moved containersChanged.emit to the deferred finalizers to ensure re-validation occurs after all changes are applied.
2026-02-21 13:36:06 +01:00
..
__init__.py Fix 3MF export imports. 2025-04-23 11:06:31 +02:00
plugin.json Added preference to show UFP saving dialog 2024-02-16 14:11:07 +01:00
SpecificSettingsModel.py Also translate label 2024-03-29 13:04:56 +01:00
ThreeMFReader.py Calculate and apply UV coordinates 2025-07-08 15:47:46 +02:00
ThreeMFWorkspaceReader.py Defer machine activation and material apply 2026-02-21 13:36:06 +01:00
WorkspaceDialog.py Move intents name and description to resource file 2025-10-30 14:41:32 +01:00
WorkspaceDialog.qml Added enumname while reading ucp 2024-03-28 17:16:42 +01:00
WorkspaceRow.qml We now display the global and extruder settings in the dialog 2024-02-05 12:39:56 +01:00
WorkspaceSection.qml removes the unnecessary 'z' attribute 2024-03-18 14:51:55 +01:00