[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Layout"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Do not create objects of type Layout."
                    },
                    {
                        "name": "QML.Attached",
                        "value": "QQuickLayoutAttached"
                    }
                ],
                "className": "QQuickLayout",
                "methods": [
                    {
                        "access": "public",
                        "name": "_q_dumpLayoutTree",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "qualifiedClassName": "QQuickLayout",
                "slots": [
                    {
                        "access": "protected",
                        "name": "invalidateSenderItem",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickItem"
                    },
                    {
                        "access": "public",
                        "name": "QQuickItemChangeListener"
                    }
                ]
            },
            {
                "className": "QQuickLayoutAttached",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "minimumWidth",
                        "notify": "minimumWidthChanged",
                        "read": "minimumWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMinimumWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "minimumHeight",
                        "notify": "minimumHeightChanged",
                        "read": "minimumHeight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMinimumHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "preferredWidth",
                        "notify": "preferredWidthChanged",
                        "read": "preferredWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setPreferredWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "preferredHeight",
                        "notify": "preferredHeightChanged",
                        "read": "preferredHeight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setPreferredHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "maximumWidth",
                        "notify": "maximumWidthChanged",
                        "read": "maximumWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaximumWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "maximumHeight",
                        "notify": "maximumHeightChanged",
                        "read": "maximumHeight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaximumHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "fillHeight",
                        "notify": "fillHeightChanged",
                        "read": "fillHeight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFillHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "fillWidth",
                        "notify": "fillWidthChanged",
                        "read": "fillWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFillWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "row",
                        "notify": "rowChanged",
                        "read": "row",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRow"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "column",
                        "notify": "columnChanged",
                        "read": "column",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setColumn"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "rowSpan",
                        "notify": "rowSpanChanged",
                        "read": "rowSpan",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRowSpan"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "columnSpan",
                        "notify": "columnSpanChanged",
                        "read": "columnSpan",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setColumnSpan"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "alignment",
                        "notify": "alignmentChanged",
                        "read": "alignment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt::Alignment",
                        "user": false,
                        "write": "setAlignment"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "margins",
                        "notify": "marginsChanged",
                        "read": "margins",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMargins"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "leftMargin",
                        "notify": "leftMarginChanged",
                        "read": "leftMargin",
                        "required": false,
                        "reset": "resetLeftMargin()",
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setLeftMargin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "topMargin",
                        "notify": "topMarginChanged",
                        "read": "topMargin",
                        "required": false,
                        "reset": "resetTopMargin()",
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setTopMargin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "rightMargin",
                        "notify": "rightMarginChanged",
                        "read": "rightMargin",
                        "required": false,
                        "reset": "resetRightMargin()",
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setRightMargin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "bottomMargin",
                        "notify": "bottomMarginChanged",
                        "read": "bottomMargin",
                        "required": false,
                        "reset": "resetBottomMargin()",
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setBottomMargin"
                    }
                ],
                "qualifiedClassName": "QQuickLayoutAttached",
                "signals": [
                    {
                        "access": "public",
                        "name": "minimumWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "minimumHeightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "preferredWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "preferredHeightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "maximumWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "maximumHeightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fillWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fillHeightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "leftMarginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "topMarginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rightMarginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "bottomMarginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "marginsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "columnChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowSpanChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "columnSpanChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "alignmentChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquicklayout_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "anonymous"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "257"
                    }
                ],
                "className": "QQuickGridLayoutBase",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "layoutDirection",
                        "notify": "layoutDirectionChanged",
                        "read": "layoutDirection",
                        "required": false,
                        "revision": 257,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt::LayoutDirection",
                        "user": false,
                        "write": "setLayoutDirection"
                    }
                ],
                "qualifiedClassName": "QQuickGridLayoutBase",
                "signals": [
                    {
                        "access": "public",
                        "name": "layoutDirectionChanged",
                        "returnType": "void",
                        "revision": 257
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickLayout"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "GridLayout"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQuickGridLayout",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Flow",
                        "values": [
                            "LeftToRight",
                            "TopToBottom"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "columnSpacing",
                        "notify": "columnSpacingChanged",
                        "read": "columnSpacing",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setColumnSpacing"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "rowSpacing",
                        "notify": "rowSpacingChanged",
                        "read": "rowSpacing",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setRowSpacing"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "columns",
                        "notify": "columnsChanged",
                        "read": "columns",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setColumns"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "rows",
                        "notify": "rowsChanged",
                        "read": "rows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRows"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "flow",
                        "notify": "flowChanged",
                        "read": "flow",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Flow",
                        "user": false,
                        "write": "setFlow"
                    }
                ],
                "qualifiedClassName": "QQuickGridLayout",
                "signals": [
                    {
                        "access": "public",
                        "name": "columnSpacingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowSpacingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "columnsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "flowChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickGridLayoutBase"
                    }
                ]
            },
            {
                "className": "QQuickLinearLayout",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "spacing",
                        "notify": "spacingChanged",
                        "read": "spacing",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setSpacing"
                    }
                ],
                "qualifiedClassName": "QQuickLinearLayout",
                "signals": [
                    {
                        "access": "public",
                        "name": "spacingChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickGridLayoutBase"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "RowLayout"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQuickRowLayout",
                "object": true,
                "qualifiedClassName": "QQuickRowLayout",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickLinearLayout"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "ColumnLayout"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQuickColumnLayout",
                "object": true,
                "qualifiedClassName": "QQuickColumnLayout",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickLinearLayout"
                    }
                ]
            }
        ],
        "inputFile": "qquicklinearlayout_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "StackLayout"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "259"
                    },
                    {
                        "name": "QML.Attached",
                        "value": "QQuickStackLayoutAttached"
                    }
                ],
                "className": "QQuickStackLayout",
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "itemAt",
                        "returnType": "QQuickItem*"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "count",
                        "notify": "countChanged",
                        "read": "count",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "currentIndex",
                        "notify": "currentIndexChanged",
                        "read": "currentIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setCurrentIndex"
                    }
                ],
                "qualifiedClassName": "QQuickStackLayout",
                "signals": [
                    {
                        "access": "public",
                        "name": "currentIndexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "countChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickLayout"
                    }
                ]
            },
            {
                "className": "QQuickStackLayoutAttached",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "index",
                        "notify": "indexChanged",
                        "read": "index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "isCurrentItem",
                        "notify": "isCurrentItemChanged",
                        "read": "isCurrentItem",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "name": "layout",
                        "notify": "layoutChanged",
                        "read": "layout",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickStackLayout*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuickStackLayoutAttached",
                "signals": [
                    {
                        "access": "public",
                        "name": "indexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "isCurrentItemChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "layoutChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquickstacklayout_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QtQuickLayoutsPlugin",
                "object": true,
                "qualifiedClassName": "QtQuickLayoutsPlugin",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQmlEngineExtensionPlugin"
                    }
                ]
            }
        ],
        "inputFile": "plugin.cpp",
        "outputRevision": 68
    }
]
