import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "private/qquicklinearlayout_p.h"
        lineNumber: 242
        name: "QQuickColumnLayout"
        accessSemantics: "reference"
        prototype: "QQuickLinearLayout"
        exports: [
            "QtQuick.Layouts/ColumnLayout 1.0",
            "QtQuick.Layouts/ColumnLayout 1.1",
            "QtQuick.Layouts/ColumnLayout 2.0",
            "QtQuick.Layouts/ColumnLayout 2.1",
            "QtQuick.Layouts/ColumnLayout 2.4",
            "QtQuick.Layouts/ColumnLayout 2.7",
            "QtQuick.Layouts/ColumnLayout 2.11",
            "QtQuick.Layouts/ColumnLayout 6.0",
            "QtQuick.Layouts/ColumnLayout 6.3",
            "QtQuick.Layouts/ColumnLayout 6.6",
            "QtQuick.Layouts/ColumnLayout 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            257,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1542,
            1543
        ]
    }
    Component {
        file: "private/qquickflexboxlayout_p.h"
        lineNumber: 28
        name: "QQuickFlexboxLayout"
        accessSemantics: "reference"
        prototype: "QQuickLayout"
        exports: ["QtQuick.Layouts/FlexboxLayout 6.10"]
        exportMetaObjectRevisions: [1546]
        attachedType: "QQuickFlexboxLayoutAttached"
        Enum {
            name: "FlexboxDirection"
            lineNumber: 49
            values: ["Column", "ColumnReverse", "Row", "RowReverse"]
        }
        Enum {
            name: "FlexboxWrap"
            lineNumber: 57
            values: ["NoWrap", "Wrap", "WrapReverse"]
        }
        Enum {
            name: "FlexboxAlignment"
            lineNumber: 119
            values: [
                "AlignAuto",
                "AlignStart",
                "AlignCenter",
                "AlignEnd",
                "AlignStretch",
                "AlignBaseline",
                "AlignSpaceBetween",
                "AlignSpaceAround",
                "AlignSpaceEvenly"
            ]
        }
        Enum {
            name: "FlexboxJustify"
            lineNumber: 133
            values: [
                "JustifyStart",
                "JustifyCenter",
                "JustifyEnd",
                "JustifySpaceBetween",
                "JustifySpaceAround",
                "JustifySpaceEvenly"
            ]
        }
        Enum {
            name: "FlexboxEdge"
            lineNumber: 144
            values: [
                "EdgeLeft",
                "EdgeRight",
                "EdgeTop",
                "EdgeBottom",
                "EdgeAll",
                "EdgeMax"
            ]
        }
        Enum {
            name: "FlexboxGap"
            lineNumber: 155
            values: ["GapRow", "GapColumn", "GapAll", "GapMax"]
        }
        Property {
            name: "direction"
            type: "FlexboxDirection"
            read: "direction"
            write: "setDirection"
            notify: "directionChanged"
            index: 0
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "wrap"
            type: "FlexboxWrap"
            read: "wrap"
            write: "setWrap"
            notify: "wrapChanged"
            index: 1
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "alignItems"
            type: "FlexboxAlignment"
            read: "alignItems"
            write: "setAlignItems"
            notify: "alignItemsChanged"
            index: 2
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "alignContent"
            type: "FlexboxAlignment"
            read: "alignContent"
            write: "setAlignContent"
            notify: "alignContentChanged"
            index: 3
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "justifyContent"
            type: "FlexboxJustify"
            read: "justifyContent"
            write: "setJustifyContent"
            notify: "justifyContentChanged"
            index: 4
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "gap"
            type: "double"
            read: "gap"
            write: "setGap"
            reset: "resetGap"
            notify: "gapChanged"
            index: 5
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "rowGap"
            type: "double"
            read: "rowGap"
            write: "setRowGap"
            reset: "resetRowGap"
            notify: "rowGapChanged"
            index: 6
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "columnGap"
            type: "double"
            read: "columnGap"
            write: "setColumnGap"
            reset: "resetColumnGap"
            notify: "columnGapChanged"
            index: 7
            lineNumber: 39
            isFinal: true
        }
        Signal { name: "countChanged"; lineNumber: 213 }
        Signal { name: "directionChanged"; lineNumber: 214 }
        Signal { name: "wrapChanged"; lineNumber: 215 }
        Signal { name: "alignItemsChanged"; lineNumber: 216 }
        Signal { name: "alignContentChanged"; lineNumber: 217 }
        Signal { name: "justifyContentChanged"; lineNumber: 218 }
        Signal { name: "gapChanged"; lineNumber: 219 }
        Signal { name: "rowGapChanged"; lineNumber: 220 }
        Signal { name: "columnGapChanged"; lineNumber: 221 }
    }
    Component {
        file: "private/qquickflexboxlayout_p.h"
        lineNumber: 230
        name: "QQuickFlexboxLayoutAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "alignSelf"
            type: "QQuickFlexboxLayout::FlexboxAlignment"
            read: "alignSelf"
            write: "setAlignSelf"
            notify: "alignSelfChanged"
            index: 0
            lineNumber: 234
            isFinal: true
        }
        Signal { name: "alignSelfChanged"; lineNumber: 243 }
    }
    Component {
        file: "private/qquicklinearlayout_p.h"
        lineNumber: 115
        name: "QQuickGridLayout"
        accessSemantics: "reference"
        prototype: "QQuickGridLayoutBase"
        exports: [
            "QtQuick.Layouts/GridLayout 1.0",
            "QtQuick.Layouts/GridLayout 1.1",
            "QtQuick.Layouts/GridLayout 2.0",
            "QtQuick.Layouts/GridLayout 2.1",
            "QtQuick.Layouts/GridLayout 2.4",
            "QtQuick.Layouts/GridLayout 2.7",
            "QtQuick.Layouts/GridLayout 2.11",
            "QtQuick.Layouts/GridLayout 6.0",
            "QtQuick.Layouts/GridLayout 6.3",
            "QtQuick.Layouts/GridLayout 6.6",
            "QtQuick.Layouts/GridLayout 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            257,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1542,
            1543
        ]
        Enum {
            name: "Flow"
            lineNumber: 143
            values: ["LeftToRight", "TopToBottom"]
        }
        Property {
            name: "columnSpacing"
            type: "double"
            read: "columnSpacing"
            write: "setColumnSpacing"
            notify: "columnSpacingChanged"
            index: 0
            lineNumber: 119
        }
        Property {
            name: "rowSpacing"
            type: "double"
            read: "rowSpacing"
            write: "setRowSpacing"
            notify: "rowSpacingChanged"
            index: 1
            lineNumber: 120
        }
        Property {
            name: "columns"
            type: "int"
            read: "columns"
            write: "setColumns"
            notify: "columnsChanged"
            index: 2
            lineNumber: 121
        }
        Property {
            name: "rows"
            type: "int"
            read: "rows"
            write: "setRows"
            notify: "rowsChanged"
            index: 3
            lineNumber: 122
        }
        Property {
            name: "flow"
            type: "Flow"
            read: "flow"
            write: "setFlow"
            notify: "flowChanged"
            index: 4
            lineNumber: 123
        }
        Property {
            name: "uniformCellWidths"
            revision: 1542
            type: "bool"
            read: "uniformCellWidths"
            write: "setUniformCellWidths"
            notify: "uniformCellWidthsChanged"
            index: 5
            lineNumber: 124
            isFinal: true
        }
        Property {
            name: "uniformCellHeights"
            revision: 1542
            type: "bool"
            read: "uniformCellHeights"
            write: "setUniformCellHeights"
            notify: "uniformCellHeightsChanged"
            index: 6
            lineNumber: 126
            isFinal: true
        }
        Signal { name: "columnSpacingChanged"; lineNumber: 156 }
        Signal { name: "rowSpacingChanged"; lineNumber: 157 }
        Signal { name: "columnsChanged"; lineNumber: 159 }
        Signal { name: "rowsChanged"; lineNumber: 160 }
        Signal { name: "flowChanged"; lineNumber: 162 }
        Signal { name: "uniformCellWidthsChanged"; revision: 1542; lineNumber: 164 }
        Signal { name: "uniformCellHeightsChanged"; revision: 1542; lineNumber: 165 }
    }
    Component {
        file: "private/qquicklinearlayout_p.h"
        lineNumber: 32
        name: "QQuickGridLayoutBase"
        accessSemantics: "reference"
        prototype: "QQuickLayout"
        Property {
            name: "layoutDirection"
            revision: 257
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            notify: "layoutDirectionChanged"
            index: 0
            lineNumber: 36
        }
        Signal { name: "layoutDirectionChanged"; revision: 257; lineNumber: 74 }
    }
    Component {
        file: "private/qquicklayout_p.h"
        lineNumber: 35
        name: "QQuickLayout"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Layouts/Layout 1.0",
            "QtQuick.Layouts/Layout 2.0",
            "QtQuick.Layouts/Layout 2.1",
            "QtQuick.Layouts/Layout 2.4",
            "QtQuick.Layouts/Layout 2.7",
            "QtQuick.Layouts/Layout 2.11",
            "QtQuick.Layouts/Layout 6.0",
            "QtQuick.Layouts/Layout 6.3",
            "QtQuick.Layouts/Layout 6.7"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [
            256,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543
        ]
        attachedType: "QQuickLayoutAttached"
        Enum {
            name: "SizePolicy"
            lineNumber: 57
            values: ["SizePolicyImplicit", "SizePolicyExplicit"]
        }
        Method { name: "invalidateSenderItem"; lineNumber: 123 }
        Method { name: "_q_dumpLayoutTree"; isMethodConstant: true; lineNumber: 110 }
    }
    Component {
        file: "private/qquicklayout_p.h"
        lineNumber: 167
        name: "QQuickLayoutAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "minimumWidth"
            type: "double"
            read: "minimumWidth"
            write: "setMinimumWidth"
            notify: "minimumWidthChanged"
            index: 0
            lineNumber: 170
            isFinal: true
        }
        Property {
            name: "minimumHeight"
            type: "double"
            read: "minimumHeight"
            write: "setMinimumHeight"
            notify: "minimumHeightChanged"
            index: 1
            lineNumber: 171
            isFinal: true
        }
        Property {
            name: "preferredWidth"
            type: "double"
            read: "preferredWidth"
            write: "setPreferredWidth"
            notify: "preferredWidthChanged"
            index: 2
            lineNumber: 172
            isFinal: true
        }
        Property {
            name: "preferredHeight"
            type: "double"
            read: "preferredHeight"
            write: "setPreferredHeight"
            notify: "preferredHeightChanged"
            index: 3
            lineNumber: 173
            isFinal: true
        }
        Property {
            name: "maximumWidth"
            type: "double"
            read: "maximumWidth"
            write: "setMaximumWidth"
            notify: "maximumWidthChanged"
            index: 4
            lineNumber: 174
            isFinal: true
        }
        Property {
            name: "maximumHeight"
            type: "double"
            read: "maximumHeight"
            write: "setMaximumHeight"
            notify: "maximumHeightChanged"
            index: 5
            lineNumber: 175
            isFinal: true
        }
        Property {
            name: "fillHeight"
            type: "bool"
            read: "fillHeight"
            write: "setFillHeight"
            notify: "fillHeightChanged"
            index: 6
            lineNumber: 176
            isFinal: true
        }
        Property {
            name: "fillWidth"
            type: "bool"
            read: "fillWidth"
            write: "setFillWidth"
            notify: "fillWidthChanged"
            index: 7
            lineNumber: 177
            isFinal: true
        }
        Property {
            name: "useDefaultSizePolicy"
            type: "QQuickLayout::SizePolicy"
            read: "useDefaultSizePolicy"
            write: "setUseDefaultSizePolicy"
            notify: "useDefaultSizePolicyChanged"
            index: 8
            lineNumber: 178
            isFinal: true
        }
        Property {
            name: "row"
            type: "int"
            read: "row"
            write: "setRow"
            notify: "rowChanged"
            index: 9
            lineNumber: 179
            isFinal: true
        }
        Property {
            name: "column"
            type: "int"
            read: "column"
            write: "setColumn"
            notify: "columnChanged"
            index: 10
            lineNumber: 180
            isFinal: true
        }
        Property {
            name: "rowSpan"
            type: "int"
            read: "rowSpan"
            write: "setRowSpan"
            notify: "rowSpanChanged"
            index: 11
            lineNumber: 181
            isFinal: true
        }
        Property {
            name: "columnSpan"
            type: "int"
            read: "columnSpan"
            write: "setColumnSpan"
            notify: "columnSpanChanged"
            index: 12
            lineNumber: 182
            isFinal: true
        }
        Property {
            name: "alignment"
            type: "Qt::Alignment"
            read: "alignment"
            write: "setAlignment"
            notify: "alignmentChanged"
            index: 13
            lineNumber: 183
            isFinal: true
        }
        Property {
            name: "horizontalStretchFactor"
            type: "int"
            read: "horizontalStretchFactor"
            write: "setHorizontalStretchFactor"
            notify: "horizontalStretchFactorChanged"
            index: 14
            lineNumber: 184
            isFinal: true
        }
        Property {
            name: "verticalStretchFactor"
            type: "int"
            read: "verticalStretchFactor"
            write: "setVerticalStretchFactor"
            notify: "verticalStretchFactorChanged"
            index: 15
            lineNumber: 185
            isFinal: true
        }
        Property {
            name: "margins"
            type: "double"
            read: "margins"
            write: "setMargins"
            notify: "marginsChanged"
            index: 16
            lineNumber: 187
            isFinal: true
        }
        Property {
            name: "leftMargin"
            type: "double"
            read: "leftMargin"
            write: "setLeftMargin"
            reset: "resetLeftMargin"
            notify: "leftMarginChanged"
            index: 17
            lineNumber: 188
            isFinal: true
        }
        Property {
            name: "topMargin"
            type: "double"
            read: "topMargin"
            write: "setTopMargin"
            reset: "resetTopMargin"
            notify: "topMarginChanged"
            index: 18
            lineNumber: 189
            isFinal: true
        }
        Property {
            name: "rightMargin"
            type: "double"
            read: "rightMargin"
            write: "setRightMargin"
            reset: "resetRightMargin"
            notify: "rightMarginChanged"
            index: 19
            lineNumber: 190
            isFinal: true
        }
        Property {
            name: "bottomMargin"
            type: "double"
            read: "bottomMargin"
            write: "setBottomMargin"
            reset: "resetBottomMargin"
            notify: "bottomMarginChanged"
            index: 20
            lineNumber: 191
            isFinal: true
        }
        Signal { name: "minimumWidthChanged"; lineNumber: 349 }
        Signal { name: "minimumHeightChanged"; lineNumber: 350 }
        Signal { name: "preferredWidthChanged"; lineNumber: 351 }
        Signal { name: "preferredHeightChanged"; lineNumber: 352 }
        Signal { name: "maximumWidthChanged"; lineNumber: 353 }
        Signal { name: "maximumHeightChanged"; lineNumber: 354 }
        Signal { name: "fillWidthChanged"; lineNumber: 355 }
        Signal { name: "fillHeightChanged"; lineNumber: 356 }
        Signal { name: "useDefaultSizePolicyChanged"; lineNumber: 357 }
        Signal { name: "leftMarginChanged"; lineNumber: 358 }
        Signal { name: "topMarginChanged"; lineNumber: 359 }
        Signal { name: "rightMarginChanged"; lineNumber: 360 }
        Signal { name: "bottomMarginChanged"; lineNumber: 361 }
        Signal { name: "marginsChanged"; lineNumber: 362 }
        Signal { name: "rowChanged"; lineNumber: 363 }
        Signal { name: "columnChanged"; lineNumber: 364 }
        Signal { name: "rowSpanChanged"; lineNumber: 365 }
        Signal { name: "columnSpanChanged"; lineNumber: 366 }
        Signal { name: "alignmentChanged"; lineNumber: 367 }
        Signal { name: "horizontalStretchFactorChanged"; lineNumber: 368 }
        Signal { name: "verticalStretchFactorChanged"; lineNumber: 369 }
    }
    Component {
        file: "private/qquicklayoutitemproxy_p.h"
        lineNumber: 25
        name: "QQuickLayoutItemProxy"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Layouts/LayoutItemProxy 6.6",
            "QtQuick.Layouts/LayoutItemProxy 6.7"
        ]
        exportMetaObjectRevisions: [1542, 1543]
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTarget"
            notify: "targetChanged"
            index: 0
            lineNumber: 29
        }
        Signal { name: "targetChanged"; lineNumber: 75 }
        Method { name: "updatePos"; lineNumber: 47 }
        Method { name: "targetMinimumWidthChanged"; lineNumber: 56 }
        Method { name: "proxyMinimumWidthChanged"; lineNumber: 56 }
        Method { name: "targetMinimumHeightChanged"; lineNumber: 57 }
        Method { name: "proxyMinimumHeightChanged"; lineNumber: 57 }
        Method { name: "targetPreferredWidthChanged"; lineNumber: 58 }
        Method { name: "proxyPreferredWidthChanged"; lineNumber: 58 }
        Method { name: "targetPreferredHeightChanged"; lineNumber: 59 }
        Method { name: "proxyPreferredHeightChanged"; lineNumber: 59 }
        Method { name: "targetMaximumWidthChanged"; lineNumber: 60 }
        Method { name: "proxyMaximumWidthChanged"; lineNumber: 60 }
        Method { name: "targetMaximumHeightChanged"; lineNumber: 61 }
        Method { name: "proxyMaximumHeightChanged"; lineNumber: 61 }
        Method { name: "targetFillWidthChanged"; lineNumber: 62 }
        Method { name: "proxyFillWidthChanged"; lineNumber: 62 }
        Method { name: "targetFillHeightChanged"; lineNumber: 63 }
        Method { name: "proxyFillHeightChanged"; lineNumber: 63 }
        Method { name: "targetAlignmentChanged"; lineNumber: 64 }
        Method { name: "proxyAlignmentChanged"; lineNumber: 64 }
        Method { name: "targetHorizontalStretchFactorChanged"; lineNumber: 65 }
        Method { name: "proxyHorizontalStretchFactorChanged"; lineNumber: 65 }
        Method { name: "targetVerticalStretchFactorChanged"; lineNumber: 66 }
        Method { name: "proxyVerticalStretchFactorChanged"; lineNumber: 66 }
        Method { name: "targetMarginsChanged"; lineNumber: 67 }
        Method { name: "proxyMarginsChanged"; lineNumber: 67 }
        Method { name: "targetLeftMarginChanged"; lineNumber: 68 }
        Method { name: "proxyLeftMarginChanged"; lineNumber: 68 }
        Method { name: "targetTopMarginChanged"; lineNumber: 69 }
        Method { name: "proxyTopMarginChanged"; lineNumber: 69 }
        Method { name: "targetRightMarginChanged"; lineNumber: 70 }
        Method { name: "proxyRightMarginChanged"; lineNumber: 70 }
        Method { name: "targetBottomMarginChanged"; lineNumber: 71 }
        Method { name: "proxyBottomMarginChanged"; lineNumber: 71 }
        Method {
            name: "effectiveTarget"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 42
        }
    }
    Component {
        file: "private/qquicklayoutitemproxy_p.h"
        lineNumber: 116
        name: "QQuickLayoutItemProxyAttachedData"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "proxyHasControl"
            type: "bool"
            read: "proxyHasControl"
            notify: "controllingProxyChanged"
            index: 0
            lineNumber: 121
            isReadonly: true
        }
        Property {
            name: "controllingProxy"
            type: "QQuickLayoutItemProxy"
            isPointer: true
            read: "getControllingProxy"
            notify: "controllingProxyChanged"
            index: 1
            lineNumber: 122
            isReadonly: true
        }
        Property {
            name: "proxies"
            type: "QQuickLayoutItemProxy"
            isList: true
            read: "getProxies"
            notify: "proxiesChanged"
            index: 2
            lineNumber: 123
            isReadonly: true
        }
        Signal { name: "controlTaken"; lineNumber: 137 }
        Signal { name: "controlReleased"; lineNumber: 138 }
        Signal { name: "controllingProxyChanged"; lineNumber: 139 }
        Signal { name: "proxiesChanged"; lineNumber: 140 }
    }
    Component {
        file: "private/qquicklinearlayout_p.h"
        lineNumber: 187
        name: "QQuickLinearLayout"
        accessSemantics: "reference"
        prototype: "QQuickGridLayoutBase"
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 0
            lineNumber: 191
        }
        Property {
            name: "uniformCellSizes"
            revision: 1542
            type: "bool"
            read: "uniformCellSizes"
            write: "setUniformCellSizes"
            notify: "uniformCellSizesChanged"
            index: 1
            lineNumber: 192
            isFinal: true
        }
        Signal { name: "spacingChanged"; lineNumber: 206 }
        Signal { name: "uniformCellSizesChanged"; revision: 1542; lineNumber: 207 }
    }
    Component {
        file: "private/qquicklinearlayout_p.h"
        lineNumber: 225
        name: "QQuickRowLayout"
        accessSemantics: "reference"
        prototype: "QQuickLinearLayout"
        exports: [
            "QtQuick.Layouts/RowLayout 1.0",
            "QtQuick.Layouts/RowLayout 1.1",
            "QtQuick.Layouts/RowLayout 2.0",
            "QtQuick.Layouts/RowLayout 2.1",
            "QtQuick.Layouts/RowLayout 2.4",
            "QtQuick.Layouts/RowLayout 2.7",
            "QtQuick.Layouts/RowLayout 2.11",
            "QtQuick.Layouts/RowLayout 6.0",
            "QtQuick.Layouts/RowLayout 6.3",
            "QtQuick.Layouts/RowLayout 6.6",
            "QtQuick.Layouts/RowLayout 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            257,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1542,
            1543
        ]
    }
    Component {
        file: "private/qquickstacklayout_p.h"
        lineNumber: 27
        name: "QQuickStackLayout"
        accessSemantics: "reference"
        prototype: "QQuickLayout"
        exports: [
            "QtQuick.Layouts/StackLayout 1.3",
            "QtQuick.Layouts/StackLayout 2.0",
            "QtQuick.Layouts/StackLayout 2.1",
            "QtQuick.Layouts/StackLayout 2.4",
            "QtQuick.Layouts/StackLayout 2.7",
            "QtQuick.Layouts/StackLayout 2.11",
            "QtQuick.Layouts/StackLayout 6.0",
            "QtQuick.Layouts/StackLayout 6.3",
            "QtQuick.Layouts/StackLayout 6.7"
        ]
        exportMetaObjectRevisions: [
            259,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543
        ]
        attachedType: "QQuickStackLayoutAttached"
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 0
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "currentIndex"
            type: "int"
            read: "currentIndex"
            write: "setCurrentIndex"
            notify: "currentIndexChanged"
            index: 1
            lineNumber: 31
        }
        Signal { name: "currentIndexChanged"; lineNumber: 62 }
        Signal { name: "countChanged"; lineNumber: 63 }
        Method {
            name: "itemAt"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 52
            Parameter { name: "index"; type: "int" }
        }
    }
    Component {
        file: "private/qquickstacklayout_p.h"
        lineNumber: 103
        name: "QQuickStackLayoutAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "index"
            type: "int"
            read: "index"
            notify: "indexChanged"
            index: 0
            lineNumber: 106
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "isCurrentItem"
            type: "bool"
            read: "isCurrentItem"
            notify: "isCurrentItemChanged"
            index: 1
            lineNumber: 107
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "layout"
            type: "QQuickStackLayout"
            isPointer: true
            read: "layout"
            notify: "layoutChanged"
            index: 2
            lineNumber: 108
            isReadonly: true
            isFinal: true
        }
        Signal { name: "indexChanged"; lineNumber: 123 }
        Signal { name: "isCurrentItemChanged"; lineNumber: 124 }
        Signal { name: "layoutChanged"; lineNumber: 125 }
    }
}
