From b06805dd8523cada74d0704bbc18ed1946ff03d4 Mon Sep 17 00:00:00 2001 From: Saumya Jain Date: Tue, 12 Mar 2024 16:30:19 +0100 Subject: [PATCH] Mimetype introduction for ucp CURA-11715 --- plugins/3MFWriter/UCPDialog.py | 4 ++-- plugins/3MFWriter/__init__.py | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/plugins/3MFWriter/UCPDialog.py b/plugins/3MFWriter/UCPDialog.py index bedfb4d0da8..8f38f0bd0a8 100644 --- a/plugins/3MFWriter/UCPDialog.py +++ b/plugins/3MFWriter/UCPDialog.py @@ -75,9 +75,9 @@ def save3mf(self): device.requestWrite( nodes, file_name, - ["application/vnd.ms-package.3dmanufacturing-3dmodel+xml"], + ["application/x-ucp"], workspace_handler, - preferred_mimetype_list="application/vnd.ms-package.3dmanufacturing-3dmodel+xml" + preferred_mimetype_list="application/x-ucp" ) except OutputDeviceError.UserCanceledError: self._onRejected() diff --git a/plugins/3MFWriter/__init__.py b/plugins/3MFWriter/__init__.py index 7fc750fccd3..1cecf4c3f81 100644 --- a/plugins/3MFWriter/__init__.py +++ b/plugins/3MFWriter/__init__.py @@ -32,6 +32,12 @@ def getMetaData(): "description": i18n_catalog.i18nc("@item:inlistbox", "3MF file"), "mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", "mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode + }, + { + "extension": "3mf", + "description": i18n_catalog.i18nc("@item:inlistbox", "Universal Cura Project"), + "mime_type": "application/x-ucp", + "mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode } ] } @@ -39,9 +45,15 @@ def getMetaData(): "output": [ { "extension": workspace_extension, - "description": i18n_catalog.i18nc("@item:inlistbox", "3MF Project file"), + "description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"), "mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", "mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode + }, + { + "extension": "3mf", + "description": i18n_catalog.i18nc("@item:inlistbox", "Universal Cura Project"), + "mime_type": "application/x-ucp", + "mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode } ] }