From 3c1e26d5352e24604e0d7c1606aff9bd33f91c75 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Thu, 12 Sep 2024 11:37:06 +0200 Subject: [PATCH] define action in qml and add alias --- resources/qml/Actions.qml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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) + } + } }