From 64aed5fdeac9bf51175e8e480415cbfacb88acb2 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Thu, 21 Sep 2023 17:12:12 -0500 Subject: [PATCH] using the file_helper from rust in QML --- src/qml/main.qml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/qml/main.qml b/src/qml/main.qml index c0a555f..fa654f2 100644 --- a/src/qml/main.qml +++ b/src/qml/main.qml @@ -44,7 +44,10 @@ Kirigami.ApplicationWindow { text: qsTr("Save") onTriggered: saveFileDialog.open() } - Controls.MenuItem { text: qsTr("Save As...") } + Controls.MenuItem { + text: qsTr("Save As...") + onTriggered: save() + } Controls.MenuSeparator { } Controls.MenuItem { text: qsTr("Quit") } } @@ -147,12 +150,12 @@ Kirigami.ApplicationWindow { Labs.MenuItem { text: qsTr("Save") shortcut: "Ctrl+S" - onTriggered: saveFileDialog.open() + onTriggered: fileHelper.saveFile() } Labs.MenuItem { text: qsTr("Save As...") shortcut: "Ctrl+Shift+S" - onTriggered: saveFileDialog.open() + onTriggered: fileHelper.saveFile() } Labs.MenuSeparator { } Labs.MenuItem { @@ -250,7 +253,8 @@ Kirigami.ApplicationWindow { settingsSheet.open() } - function save(file) { + function save() { + const file = fileHelper.saveFile(); const saved = mainPage.serviceItems.save(file); saved ? RSettings.setSaveFile(file) : console.log("File: " + file + " wasn't saved");