qtquick: Add support for LayoutSaver

You can now instantiate LayoutSaver {} in QML and save/restore
layouts
This commit is contained in:
Sergio Martins
2021-04-08 23:23:24 +01:00
parent 8a3706f6cb
commit 6ffd3e574f
6 changed files with 111 additions and 24 deletions

View File

@@ -22,6 +22,20 @@ ApplicationWindow {
Menu {
title: qsTr("&File")
Action {
text: qsTr("Save layout")
onTriggered: {
layoutSaver.saveToFile("mySavedLayout.json");
}
}
Action {
text: qsTr("Restore layout")
onTriggered: {
layoutSaver.restoreFromFile("mySavedLayout.json");
}
}
Action {
text: qsTr("Toggle widget #4")
onTriggered: {
@@ -90,6 +104,10 @@ ApplicationWindow {
}
}
KDDW.LayoutSaver {
id: layoutSaver
}
function toggleDockWidget(dw) {
if (dw.dockWidget.visible) {
dw.dockWidget.close();