It doesn't make sense to only grow one side, as sometimes the item must grow in both sizes, as the right side might now have enough to acomodate its needs. This also allows us to not use Anchor::ensureBounded(), as separators being within their bounds doesn't imply min sizes being respected, while the inverse is true fuzzer testcase 10.json now passes
762 lines
22 KiB
JSON
762 lines
22 KiB
JSON
{
|
|
"initialLayout": {
|
|
"dockWidgets": [
|
|
{
|
|
"geometry": {
|
|
"size": {
|
|
"height": 773,
|
|
"width": 974
|
|
},
|
|
"x": 199,
|
|
"y": 406
|
|
},
|
|
"isFloating": false,
|
|
"isVisible": true,
|
|
"minSize": {
|
|
"height": 578,
|
|
"width": 440
|
|
},
|
|
"name": "DockWidget-1"
|
|
},
|
|
{
|
|
"geometry": {
|
|
"size": {
|
|
"height": 596,
|
|
"width": 981
|
|
},
|
|
"x": 37,
|
|
"y": 38
|
|
},
|
|
"isFloating": false,
|
|
"isVisible": false,
|
|
"minSize": {
|
|
"height": 359,
|
|
"width": 436
|
|
},
|
|
"name": "DockWidget-2"
|
|
},
|
|
{
|
|
"geometry": {
|
|
"size": {
|
|
"height": 414,
|
|
"width": 539
|
|
},
|
|
"x": 54,
|
|
"y": 343
|
|
},
|
|
"isFloating": false,
|
|
"isVisible": true,
|
|
"minSize": {
|
|
"height": 216,
|
|
"width": 480
|
|
},
|
|
"name": "DockWidget-3"
|
|
},
|
|
{
|
|
"geometry": {
|
|
"size": {
|
|
"height": 693,
|
|
"width": 878
|
|
},
|
|
"x": 392,
|
|
"y": 369
|
|
},
|
|
"isFloating": false,
|
|
"isVisible": false,
|
|
"minSize": {
|
|
"height": 283,
|
|
"width": 367
|
|
},
|
|
"name": "DockWidget-4"
|
|
}
|
|
],
|
|
"mainWindows": [
|
|
{
|
|
"geometry": {
|
|
"size": {
|
|
"height": 1275,
|
|
"width": 119
|
|
},
|
|
"x": 323,
|
|
"y": 257
|
|
},
|
|
"mainWindowOption": 0,
|
|
"name": "MainWindow-1"
|
|
}
|
|
]
|
|
},
|
|
"operations": [
|
|
{
|
|
"comment": "Hidding DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4-[hidden] to right",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1-[hidden] to top, relative to DockWidget-4",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-4"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2-[hidden] to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-3 onto DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1",
|
|
"dockWidgetToAddName": "DockWidget-3"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2-[hidden] to top, relative to DockWidget-1-[hidden]",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-4-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4 to right, relative to DockWidget-1-[hidden]",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-3-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3 to left, relative to DockWidget-1-[hidden]",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 1,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4-[hidden] to top, relative to DockWidget-1",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4-[hidden] to left",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 1,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-4-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1-[hidden] to left",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 1,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-3-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-2-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3-[hidden] to right, relative to DockWidget-4",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-4"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-1-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1 to bottom, relative to DockWidget-4",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-4"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-2-[hidden] onto DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3",
|
|
"dockWidgetToAddName": "DockWidget-2"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3-[hidden] to right, relative to DockWidget-1",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2 to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2-[hidden] to right",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1-[hidden] to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-3-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1 to bottom, relative to DockWidget-2",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-2"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1 to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-4-[hidden] onto DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3",
|
|
"dockWidgetToAddName": "DockWidget-4"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4 to top, relative to DockWidget-3-[hidden]",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-3"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-3-[hidden] onto DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1",
|
|
"dockWidgetToAddName": "DockWidget-3"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-4-[hidden] onto DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1",
|
|
"dockWidgetToAddName": "DockWidget-4"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-2-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3-[hidden] to top, relative to DockWidget-1",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-3-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3 to left, relative to DockWidget-2",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 1,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-2"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-4-[hidden] to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-4",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1-[hidden] to bottom",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2-[hidden] to bottom, relative to DockWidget-1",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 4,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-2-[hidden] to top",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-2",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3-[hidden] to right, relative to DockWidget-2",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 3,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-2"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-1-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-4-[hidden] onto DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1",
|
|
"dockWidgetToAddName": "DockWidget-4"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-2-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-3-[hidden] onto DockWidget-4",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-4",
|
|
"dockWidgetToAddName": "DockWidget-3"
|
|
},
|
|
"type": 5
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Showing DockWidget-2-[hidden]",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 3
|
|
},
|
|
{
|
|
"comment": "Closing DockWidget-2",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-2"
|
|
},
|
|
"type": 1
|
|
},
|
|
{
|
|
"comment": "Hidding DockWidget-3",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-3"
|
|
},
|
|
"type": 2
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-1-[hidden] to top, relative to DockWidget-4",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-1",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1",
|
|
"relativeToName": "DockWidget-4"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidget DockWidget-3-[hidden] to top",
|
|
"params": {
|
|
"addingOption": 0,
|
|
"dockWidgetName": "DockWidget-3",
|
|
"location": 2,
|
|
"mainWindowName": "MainWindow-1"
|
|
},
|
|
"type": 4
|
|
},
|
|
{
|
|
"comment": "AddDockWidgetAsTab DockWidget-2-[hidden] onto DockWidget-1",
|
|
"params": {
|
|
"dockWidgetName": "DockWidget-1",
|
|
"dockWidgetToAddName": "DockWidget-2"
|
|
},
|
|
"type": 5
|
|
}
|
|
]
|
|
}
|