diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 7acf39ecb2..9c1c7cdd9d 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -78,6 +78,7 @@ Item property alias paste: pasteAction property alias copy: copyAction property alias cut: cutAction + property alias exportProjectForSupport: exportProjectForSupportAction readonly property bool copy_paste_enabled: { const all_enabled_packages = CuraApplication.getPackageManager().allEnabledPackages; @@ -558,4 +559,21 @@ Item text: "&Marketplace" icon.name: "plugins_browse" } + + Action + { + id: exportProjectForSupportAction + text: catalog.i18nc("@action:inmenu menubar:help","Export Project For Support") + onTriggered: + { + var supportName = CuraActions.supportProjectTag() + var args = { + "filter_by_machine": false, + "file_type": "workspace", + "preferred_mimetypes": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", + "limit_mimetypes": ["application/vnd.ms-package.3dmanufacturing-3dmodel+xml"], + }; + UM.OutputDeviceManager.requestWriteToDevice("local_file", supportName, args) + } + } }