using the file_helper from rust in QML
This commit is contained in:
parent
d836f91425
commit
64aed5fdea
1 changed files with 8 additions and 4 deletions
|
@ -44,7 +44,10 @@ Kirigami.ApplicationWindow {
|
||||||
text: qsTr("Save")
|
text: qsTr("Save")
|
||||||
onTriggered: saveFileDialog.open()
|
onTriggered: saveFileDialog.open()
|
||||||
}
|
}
|
||||||
Controls.MenuItem { text: qsTr("Save As...") }
|
Controls.MenuItem {
|
||||||
|
text: qsTr("Save As...")
|
||||||
|
onTriggered: save()
|
||||||
|
}
|
||||||
Controls.MenuSeparator { }
|
Controls.MenuSeparator { }
|
||||||
Controls.MenuItem { text: qsTr("Quit") }
|
Controls.MenuItem { text: qsTr("Quit") }
|
||||||
}
|
}
|
||||||
|
@ -147,12 +150,12 @@ Kirigami.ApplicationWindow {
|
||||||
Labs.MenuItem {
|
Labs.MenuItem {
|
||||||
text: qsTr("Save")
|
text: qsTr("Save")
|
||||||
shortcut: "Ctrl+S"
|
shortcut: "Ctrl+S"
|
||||||
onTriggered: saveFileDialog.open()
|
onTriggered: fileHelper.saveFile()
|
||||||
}
|
}
|
||||||
Labs.MenuItem {
|
Labs.MenuItem {
|
||||||
text: qsTr("Save As...")
|
text: qsTr("Save As...")
|
||||||
shortcut: "Ctrl+Shift+S"
|
shortcut: "Ctrl+Shift+S"
|
||||||
onTriggered: saveFileDialog.open()
|
onTriggered: fileHelper.saveFile()
|
||||||
}
|
}
|
||||||
Labs.MenuSeparator { }
|
Labs.MenuSeparator { }
|
||||||
Labs.MenuItem {
|
Labs.MenuItem {
|
||||||
|
@ -250,7 +253,8 @@ Kirigami.ApplicationWindow {
|
||||||
settingsSheet.open()
|
settingsSheet.open()
|
||||||
}
|
}
|
||||||
|
|
||||||
function save(file) {
|
function save() {
|
||||||
|
const file = fileHelper.saveFile();
|
||||||
const saved = mainPage.serviceItems.save(file);
|
const saved = mainPage.serviceItems.save(file);
|
||||||
saved ? RSettings.setSaveFile(file)
|
saved ? RSettings.setSaveFile(file)
|
||||||
: console.log("File: " + file + " wasn't saved");
|
: console.log("File: " + file + " wasn't saved");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue