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: "types.h"
        lineNumber: 13
        name: "KDecoration3::Decoration"
        accessSemantics: "value"
    }
    Component {
        file: "types.h"
        lineNumber: 20
        name: "KDecoration3::DecorationShadow"
        accessSemantics: "value"
    }
    Component {
        file: "previewbridge.h"
        lineNumber: 88
        name: "KDecoration3::Preview::BridgeItem"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.kwin_x11.private.kdecoration/Bridge 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "plugin"
            type: "QString"
            read: "plugin"
            write: "setPlugin"
            notify: "pluginChanged"
            index: 0
            lineNumber: 92
        }
        Property {
            name: "theme"
            type: "QString"
            read: "theme"
            write: "setTheme"
            notify: "themeChanged"
            index: 1
            lineNumber: 93
        }
        Property {
            name: "kcmoduleName"
            type: "QString"
            read: "kcmoduleName"
            write: "setKcmoduleName"
            notify: "kcmoduleNameChanged"
            index: 2
            lineNumber: 94
        }
        Property {
            name: "valid"
            type: "bool"
            read: "isValid"
            notify: "validChanged"
            index: 3
            lineNumber: 95
            isReadonly: true
        }
        Property {
            name: "bridge"
            type: "KDecoration3::Preview::PreviewBridge"
            isPointer: true
            read: "bridge"
            index: 4
            lineNumber: 96
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "pluginChanged"; lineNumber: 137 }
        Signal { name: "themeChanged"; lineNumber: 138 }
        Signal { name: "kcmoduleNameChanged"; lineNumber: 139 }
        Signal { name: "validChanged"; lineNumber: 140 }
    }
    Component {
        file: "buttonsmodel.h"
        lineNumber: 20
        name: "KDecoration3::Preview::ButtonsModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["org.kde.kwin_x11.private.kdecoration/ButtonsModel 254.0"]
        exportMetaObjectRevisions: [65024]
        Method { name: "clear"; lineNumber: 37 }
        Method {
            name: "remove"
            lineNumber: 38
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "up"
            lineNumber: 39
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "down"
            lineNumber: 40
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "move"
            lineNumber: 41
            Parameter { name: "sourceIndex"; type: "int" }
            Parameter { name: "targetIndex"; type: "int" }
        }
        Method {
            name: "add"
            lineNumber: 45
            Parameter { name: "index"; type: "int" }
            Parameter { name: "type"; type: "int" }
        }
    }
    Component {
        file: "previewbridge.h"
        lineNumber: 28
        name: "KDecoration3::Preview::PreviewBridge"
        accessSemantics: "reference"
        prototype: "KDecoration3::DecorationBridge"
        Property {
            name: "plugin"
            type: "QString"
            read: "plugin"
            write: "setPlugin"
            notify: "pluginChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "theme"
            type: "QString"
            read: "theme"
            write: "setTheme"
            notify: "themeChanged"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "kcmoduleName"
            type: "QString"
            read: "kcmoduleName"
            write: "setKcmoduleName"
            notify: "kcmoduleNameChanged"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "valid"
            type: "bool"
            read: "isValid"
            notify: "validChanged"
            index: 3
            lineNumber: 36
            isReadonly: true
        }
        Signal { name: "pluginChanged"; lineNumber: 70 }
        Signal { name: "themeChanged"; lineNumber: 71 }
        Signal { name: "validChanged"; lineNumber: 72 }
        Signal { name: "kcmoduleNameChanged"; lineNumber: 73 }
        Method {
            name: "configure"
            lineNumber: 67
            Parameter { name: "ctx"; type: "QQuickItem"; isPointer: true }
        }
    }
    Component {
        file: "previewbutton.h"
        lineNumber: 22
        name: "KDecoration3::Preview::PreviewButtonItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.kwin_x11.private.kdecoration/Button 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "bridge"
            type: "KDecoration3::Preview::PreviewBridge"
            isPointer: true
            read: "bridge"
            write: "setBridge"
            notify: "bridgeChanged"
            index: 0
            lineNumber: 26
        }
        Property {
            name: "settings"
            type: "KDecoration3::Preview::Settings"
            isPointer: true
            read: "settings"
            write: "setSettings"
            notify: "settingsChanged"
            index: 1
            lineNumber: 27
        }
        Property {
            name: "type"
            type: "int"
            read: "typeAsInt"
            write: "setType"
            notify: "typeChanged"
            index: 2
            lineNumber: 28
        }
        Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 3; lineNumber: 29 }
        Signal { name: "bridgeChanged"; lineNumber: 54 }
        Signal { name: "typeChanged"; lineNumber: 55 }
        Signal { name: "settingsChanged"; lineNumber: 56 }
    }
    Component {
        file: "previewclient.h"
        lineNumber: 21
        name: "KDecoration3::Preview::PreviewClient"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "decoration"
            type: "KDecoration3::Decoration"
            isPointer: true
            read: "decoration"
            index: 0
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "caption"
            type: "QString"
            read: "caption"
            write: "setCaption"
            notify: "captionChanged"
            index: 1
            lineNumber: 26
        }
        Property {
            name: "icon"
            type: "QIcon"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 2
            lineNumber: 27
        }
        Property {
            name: "iconName"
            type: "QString"
            read: "iconName"
            write: "setIconName"
            notify: "iconNameChanged"
            index: 3
            lineNumber: 28
        }
        Property {
            name: "active"
            type: "bool"
            read: "isActive"
            write: "setActive"
            notify: "activeChanged"
            index: 4
            lineNumber: 29
        }
        Property {
            name: "closeable"
            type: "bool"
            read: "isCloseable"
            write: "setCloseable"
            notify: "closeableChanged"
            index: 5
            lineNumber: 30
        }
        Property {
            name: "keepAbove"
            type: "bool"
            read: "isKeepAbove"
            write: "setKeepAbove"
            notify: "keepAboveChanged"
            index: 6
            lineNumber: 31
        }
        Property {
            name: "keepBelow"
            type: "bool"
            read: "isKeepBelow"
            write: "setKeepBelow"
            notify: "keepBelowChanged"
            index: 7
            lineNumber: 32
        }
        Property {
            name: "maximizable"
            type: "bool"
            read: "isMaximizeable"
            write: "setMaximizable"
            notify: "maximizableChanged"
            index: 8
            lineNumber: 33
        }
        Property {
            name: "maximized"
            type: "bool"
            read: "isMaximized"
            notify: "maximizedChanged"
            index: 9
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "maximizedVertically"
            type: "bool"
            read: "isMaximizedVertically"
            write: "setMaximizedVertically"
            notify: "maximizedVerticallyChanged"
            index: 10
            lineNumber: 35
        }
        Property {
            name: "maximizedHorizontally"
            type: "bool"
            read: "isMaximizedHorizontally"
            write: "setMaximizedHorizontally"
            notify: "maximizedHorizontallyChanged"
            index: 11
            lineNumber: 36
        }
        Property {
            name: "minimizable"
            type: "bool"
            read: "isMinimizeable"
            write: "setMinimizable"
            notify: "minimizableChanged"
            index: 12
            lineNumber: 37
        }
        Property {
            name: "modal"
            type: "bool"
            read: "isModal"
            write: "setModal"
            notify: "modalChanged"
            index: 13
            lineNumber: 38
        }
        Property {
            name: "movable"
            type: "bool"
            read: "isMoveable"
            write: "setMovable"
            notify: "movableChanged"
            index: 14
            lineNumber: 39
        }
        Property {
            name: "onAllDesktops"
            type: "bool"
            read: "isOnAllDesktops"
            notify: "onAllDesktopsChanged"
            index: 15
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "resizable"
            type: "bool"
            read: "isResizeable"
            write: "setResizable"
            notify: "resizableChanged"
            index: 16
            lineNumber: 41
        }
        Property {
            name: "shadeable"
            type: "bool"
            read: "isShadeable"
            write: "setShadeable"
            notify: "shadeableChanged"
            index: 17
            lineNumber: 42
        }
        Property {
            name: "shaded"
            type: "bool"
            read: "isShaded"
            write: "setShaded"
            notify: "shadedChanged"
            index: 18
            lineNumber: 43
        }
        Property {
            name: "providesContextHelp"
            type: "bool"
            read: "providesContextHelp"
            write: "setProvidesContextHelp"
            notify: "providesContextHelpChanged"
            index: 19
            lineNumber: 44
        }
        Property {
            name: "width"
            type: "int"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 20
            lineNumber: 45
        }
        Property {
            name: "height"
            type: "int"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 21
            lineNumber: 46
        }
        Property {
            name: "bordersTopEdge"
            type: "bool"
            read: "bordersTopEdge"
            write: "setBordersTopEdge"
            notify: "bordersTopEdgeChanged"
            index: 22
            lineNumber: 47
        }
        Property {
            name: "bordersLeftEdge"
            type: "bool"
            read: "bordersLeftEdge"
            write: "setBordersLeftEdge"
            notify: "bordersLeftEdgeChanged"
            index: 23
            lineNumber: 48
        }
        Property {
            name: "bordersRightEdge"
            type: "bool"
            read: "bordersRightEdge"
            write: "setBordersRightEdge"
            notify: "bordersRightEdgeChanged"
            index: 24
            lineNumber: 49
        }
        Property {
            name: "bordersBottomEdge"
            type: "bool"
            read: "bordersBottomEdge"
            write: "setBordersBottomEdge"
            notify: "bordersBottomEdgeChanged"
            index: 25
            lineNumber: 50
        }
        Signal {
            name: "captionChanged"
            lineNumber: 140
            Parameter { type: "QString" }
        }
        Signal {
            name: "iconChanged"
            lineNumber: 141
            Parameter { type: "QIcon" }
        }
        Signal {
            name: "iconNameChanged"
            lineNumber: 142
            Parameter { type: "QString" }
        }
        Signal {
            name: "activeChanged"
            lineNumber: 143
            Parameter { type: "bool" }
        }
        Signal {
            name: "closeableChanged"
            lineNumber: 144
            Parameter { type: "bool" }
        }
        Signal {
            name: "keepAboveChanged"
            lineNumber: 145
            Parameter { type: "bool" }
        }
        Signal {
            name: "keepBelowChanged"
            lineNumber: 146
            Parameter { type: "bool" }
        }
        Signal {
            name: "maximizableChanged"
            lineNumber: 147
            Parameter { type: "bool" }
        }
        Signal {
            name: "maximizedChanged"
            lineNumber: 148
            Parameter { type: "bool" }
        }
        Signal {
            name: "maximizedVerticallyChanged"
            lineNumber: 149
            Parameter { type: "bool" }
        }
        Signal {
            name: "maximizedHorizontallyChanged"
            lineNumber: 150
            Parameter { type: "bool" }
        }
        Signal {
            name: "minimizableChanged"
            lineNumber: 151
            Parameter { type: "bool" }
        }
        Signal {
            name: "modalChanged"
            lineNumber: 152
            Parameter { type: "bool" }
        }
        Signal {
            name: "movableChanged"
            lineNumber: 153
            Parameter { type: "bool" }
        }
        Signal {
            name: "onAllDesktopsChanged"
            lineNumber: 154
            Parameter { type: "bool" }
        }
        Signal {
            name: "resizableChanged"
            lineNumber: 155
            Parameter { type: "bool" }
        }
        Signal {
            name: "shadeableChanged"
            lineNumber: 156
            Parameter { type: "bool" }
        }
        Signal {
            name: "shadedChanged"
            lineNumber: 157
            Parameter { type: "bool" }
        }
        Signal {
            name: "providesContextHelpChanged"
            lineNumber: 158
            Parameter { type: "bool" }
        }
        Signal {
            name: "widthChanged"
            lineNumber: 159
            Parameter { type: "int" }
        }
        Signal {
            name: "heightChanged"
            lineNumber: 160
            Parameter { type: "int" }
        }
        Signal {
            name: "paletteChanged"
            lineNumber: 161
            Parameter { type: "QPalette" }
        }
        Signal {
            name: "bordersTopEdgeChanged"
            lineNumber: 162
            Parameter { type: "bool" }
        }
        Signal {
            name: "bordersLeftEdgeChanged"
            lineNumber: 163
            Parameter { type: "bool" }
        }
        Signal {
            name: "bordersRightEdgeChanged"
            lineNumber: 164
            Parameter { type: "bool" }
        }
        Signal {
            name: "bordersBottomEdgeChanged"
            lineNumber: 165
            Parameter { type: "bool" }
        }
        Signal { name: "showWindowMenuRequested"; lineNumber: 167 }
        Signal { name: "showApplicationMenuRequested"; lineNumber: 168 }
        Signal { name: "minimizeRequested"; lineNumber: 169 }
        Signal { name: "closeRequested"; lineNumber: 170 }
    }
    Component {
        file: "previewitem.h"
        lineNumber: 23
        name: "KDecoration3::Preview::PreviewItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.kwin_x11.private.kdecoration/Decoration 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "decoration"
            type: "KDecoration3::Decoration"
            isPointer: true
            read: "decoration"
            notify: "decorationChanged"
            index: 0
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "bridge"
            type: "KDecoration3::Preview::PreviewBridge"
            isPointer: true
            read: "bridge"
            write: "setBridge"
            notify: "bridgeChanged"
            index: 1
            lineNumber: 28
        }
        Property {
            name: "settings"
            type: "KDecoration3::Preview::Settings"
            isPointer: true
            read: "settings"
            write: "setSettings"
            notify: "settingsChanged"
            index: 2
            lineNumber: 29
        }
        Property {
            name: "client"
            type: "KDecoration3::Preview::PreviewClient"
            isPointer: true
            read: "client"
            index: 3
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "shadow"
            type: "KDecoration3::DecorationShadow"
            isPointer: true
            read: "shadow"
            notify: "shadowChanged"
            index: 4
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "windowColor"
            type: "QColor"
            read: "windowColor"
            write: "setWindowColor"
            notify: "windowColorChanged"
            index: 5
            lineNumber: 32
        }
        Property {
            name: "drawBackground"
            type: "bool"
            read: "isDrawingBackground"
            write: "setDrawingBackground"
            notify: "drawingBackgroundChanged"
            index: 6
            lineNumber: 33
        }
        Signal {
            name: "decorationChanged"
            lineNumber: 58
            Parameter { name: "deco"; type: "KDecoration3::Decoration"; isPointer: true }
        }
        Signal {
            name: "windowColorChanged"
            lineNumber: 59
            Parameter { name: "color"; type: "QColor" }
        }
        Signal {
            name: "drawingBackgroundChanged"
            lineNumber: 60
            Parameter { type: "bool" }
        }
        Signal { name: "bridgeChanged"; lineNumber: 61 }
        Signal { name: "settingsChanged"; lineNumber: 62 }
        Signal { name: "shadowChanged"; lineNumber: 63 }
    }
    Component {
        file: "previewsettings.h"
        lineNumber: 117
        name: "KDecoration3::Preview::Settings"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.kwin_x11.private.kdecoration/Settings 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "bridge"
            type: "KDecoration3::Preview::PreviewBridge"
            isPointer: true
            read: "bridge"
            write: "setBridge"
            notify: "bridgeChanged"
            index: 0
            lineNumber: 121
        }
        Property {
            name: "settings"
            type: "KDecoration3::DecorationSettings"
            isPointer: true
            read: "settingsPointer"
            notify: "settingsChanged"
            index: 1
            lineNumber: 122
            isReadonly: true
        }
        Property {
            name: "borderSizesIndex"
            type: "int"
            read: "borderSizesIndex"
            write: "setBorderSizesIndex"
            notify: "borderSizesIndexChanged"
            index: 2
            lineNumber: 123
        }
        Signal { name: "bridgeChanged"; lineNumber: 140 }
        Signal { name: "settingsChanged"; lineNumber: 141 }
        Signal {
            name: "borderSizesIndexChanged"
            lineNumber: 142
            Parameter { type: "int" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 259
        name: "QAbstractItemModel"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "LayoutChangeHint"
            lineNumber: 335
            values: [
                "NoLayoutChangeHint",
                "VerticalSortHint",
                "HorizontalSortHint"
            ]
        }
        Enum {
            name: "CheckIndexOption"
            isScoped: true
            lineNumber: 343
            values: [
                "NoOption",
                "IndexIsValid",
                "DoNotUseParent",
                "ParentIsInvalid"
            ]
        }
        Signal {
            name: "dataChanged"
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
            Parameter { name: "roles"; type: "int"; isList: true }
        }
        Signal {
            name: "dataChanged"
            isCloned: true
            lineNumber: 357
            Parameter { name: "topLeft"; type: "QModelIndex" }
            Parameter { name: "bottomRight"; type: "QModelIndex" }
        }
        Signal {
            name: "headerDataChanged"
            lineNumber: 359
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "layoutChanged"
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutChanged"
            isCloned: true
            lineNumber: 360
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutChanged"; isCloned: true; lineNumber: 360 }
        Signal {
            name: "layoutAboutToBeChanged"
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
            Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
        }
        Signal {
            name: "layoutAboutToBeChanged"
            isCloned: true
            lineNumber: 361
            Parameter { name: "parents"; type: "QPersistentModelIndex"; isList: true }
        }
        Signal { name: "layoutAboutToBeChanged"; isCloned: true; lineNumber: 361 }
        Signal {
            name: "rowsAboutToBeInserted"
            lineNumber: 363
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsInserted"
            lineNumber: 364
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsAboutToBeRemoved"
            lineNumber: 366
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "rowsRemoved"
            lineNumber: 367
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeInserted"
            lineNumber: 369
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsInserted"
            lineNumber: 370
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeRemoved"
            lineNumber: 372
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal {
            name: "columnsRemoved"
            lineNumber: 373
            Parameter { name: "parent"; type: "QModelIndex" }
            Parameter { name: "first"; type: "int" }
            Parameter { name: "last"; type: "int" }
        }
        Signal { name: "modelAboutToBeReset"; lineNumber: 375 }
        Signal { name: "modelReset"; lineNumber: 376 }
        Signal {
            name: "rowsAboutToBeMoved"
            lineNumber: 378
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "rowsMoved"
            lineNumber: 379
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationRow"; type: "int" }
        }
        Signal {
            name: "columnsAboutToBeMoved"
            lineNumber: 381
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Signal {
            name: "columnsMoved"
            lineNumber: 382
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceStart"; type: "int" }
            Parameter { name: "sourceEnd"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationColumn"; type: "int" }
        }
        Method { name: "submit"; type: "bool"; lineNumber: 385 }
        Method { name: "revert"; lineNumber: 386 }
        Method { name: "resetInternalData"; lineNumber: 389 }
        Method {
            name: "hasIndex"
            type: "bool"
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasIndex"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 271
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "index"
            type: "QModelIndex"
            isCloned: true
            isMethodConstant: true
            lineNumber: 272
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "parent"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 274
            Parameter { name: "child"; type: "QModelIndex" }
        }
        Method {
            name: "sibling"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 276
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
            Parameter { name: "idx"; type: "QModelIndex" }
        }
        Method {
            name: "rowCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 277
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method { name: "rowCount"; type: "int"; isCloned: true; isMethodConstant: true; lineNumber: 277 }
        Method {
            name: "columnCount"
            type: "int"
            isMethodConstant: true
            lineNumber: 278
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "columnCount"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 278
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isMethodConstant: true
            lineNumber: 279
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "hasChildren"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 279
        }
        Method {
            name: "data"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "data"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 281
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "setData"
            type: "bool"
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "setData"
            type: "bool"
            isCloned: true
            lineNumber: 282
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
            Parameter { name: "role"; type: "int" }
        }
        Method {
            name: "headerData"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 284
            Parameter { name: "section"; type: "int" }
            Parameter { name: "orientation"; type: "Qt::Orientation" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 302
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 303
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRows"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 304
            Parameter { name: "row"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumns"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 305
            Parameter { name: "column"; type: "int" }
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "moveRows"
            revision: 1540
            type: "bool"
            lineNumber: 306
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumns"
            revision: 1540
            type: "bool"
            lineNumber: 308
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "count"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 311
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "insertColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 312
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeRow"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 313
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "removeColumn"
            revision: 1540
            type: "bool"
            isCloned: true
            lineNumber: 314
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "moveRow"
            revision: 1540
            type: "bool"
            lineNumber: 315
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceRow"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "moveColumn"
            revision: 1540
            type: "bool"
            lineNumber: 317
            Parameter { name: "sourceParent"; type: "QModelIndex" }
            Parameter { name: "sourceColumn"; type: "int" }
            Parameter { name: "destinationParent"; type: "QModelIndex" }
            Parameter { name: "destinationChild"; type: "int" }
        }
        Method {
            name: "fetchMore"
            lineNumber: 320
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "canFetchMore"
            type: "bool"
            isMethodConstant: true
            lineNumber: 321
            Parameter { name: "parent"; type: "QModelIndex" }
        }
        Method {
            name: "flags"
            type: "Qt::ItemFlags"
            isMethodConstant: true
            lineNumber: 322
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "sort"
            revision: 1540
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
            Parameter { name: "order"; type: "Qt::SortOrder" }
        }
        Method {
            name: "sort"
            revision: 1540
            isCloned: true
            lineNumber: 323
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
            Parameter { name: "flags"; type: "Qt::MatchFlags" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
            Parameter { name: "hits"; type: "int" }
        }
        Method {
            name: "match"
            type: "QModelIndexList"
            isCloned: true
            isMethodConstant: true
            lineNumber: 325
            Parameter { name: "start"; type: "QModelIndex" }
            Parameter { name: "role"; type: "int" }
            Parameter { name: "value"; type: "QVariant" }
        }
    }
    Component {
        file: "qabstractitemmodel.h"
        lineNumber: 477
        name: "QAbstractListModel"
        accessSemantics: "reference"
        prototype: "QAbstractItemModel"
    }
}
