qtquick: Add support for LayoutSaver
You can now instantiate LayoutSaver {} in QML and save/restore
layouts
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user