[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "anonymous"
                    },
                    {
                        "name": "DefaultProperty",
                        "value": "columns"
                    }
                ],
                "className": "QQmlAbstractColumnModel",
                "interfaces": [
                    [
                        {
                            "className": "QQmlParserStatus",
                            "id": "\"org.qt-project.Qt.QQmlParserStatus\""
                        }
                    ]
                ],
                "lineNumber": 25,
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "role",
                                "type": "QString"
                            }
                        ],
                        "index": 2,
                        "isConst": true,
                        "lineNumber": 49,
                        "name": "data",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "role",
                                "type": "int"
                            }
                        ],
                        "index": 3,
                        "isConst": true,
                        "lineNumber": 50,
                        "name": "data",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            }
                        ],
                        "index": 4,
                        "isCloned": true,
                        "isConst": true,
                        "lineNumber": 50,
                        "name": "data",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "value",
                                "type": "QVariant"
                            },
                            {
                                "name": "role",
                                "type": "QString"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 51,
                        "name": "setData",
                        "returnType": "bool"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "value",
                                "type": "QVariant"
                            },
                            {
                                "name": "role",
                                "type": "int"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 52,
                        "name": "setData",
                        "returnType": "bool"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "value",
                                "type": "QVariant"
                            }
                        ],
                        "index": 7,
                        "isCloned": true,
                        "lineNumber": 52,
                        "name": "setData",
                        "returnType": "bool"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "lineNumber": 29,
                        "name": "columnCount",
                        "notify": "columnCountChanged",
                        "override": false,
                        "read": "columnCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "lineNumber": 30,
                        "name": "columns",
                        "override": false,
                        "read": "columns",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQmlTableModelColumn>",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "QQmlAbstractColumnModel",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 58,
                        "name": "columnCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 59,
                        "name": "rowsChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractItemModel"
                    },
                    {
                        "access": "public",
                        "name": "QQmlParserStatus"
                    }
                ]
            }
        ],
        "inputFile": "qqmlabstractcolumnmodel_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Foreign",
                        "value": "QQmlDelegateChooser"
                    },
                    {
                        "name": "QML.Element",
                        "value": "DelegateChooser"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlDelegateChooserForeign",
                "gadget": true,
                "lineNumber": 28,
                "qualifiedClassName": "QQmlDelegateChooserForeign"
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Foreign",
                        "value": "QQmlDelegateChoice"
                    },
                    {
                        "name": "QML.Element",
                        "value": "DelegateChoice"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlDelegateChoiceForeign",
                "gadget": true,
                "lineNumber": 36,
                "qualifiedClassName": "QQmlDelegateChoiceForeign"
            }
        ],
        "inputFile": "qqmldelegatechooser_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TableModel"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlTableModel",
                "lineNumber": 32,
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 49,
                        "name": "appendRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 50,
                        "name": "clear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 51,
                        "name": "getRow",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 52,
                        "name": "insertRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fromRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "toRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 53,
                        "name": "moveRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fromRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "toRowIndex",
                                "type": "int"
                            }
                        ],
                        "index": 6,
                        "isCloned": true,
                        "lineNumber": 53,
                        "name": "moveRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 54,
                        "name": "removeRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            }
                        ],
                        "index": 8,
                        "isCloned": true,
                        "lineNumber": 54,
                        "name": "removeRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 55,
                        "name": "setRow",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "lineNumber": 35,
                        "name": "rowCount",
                        "notify": "rowCountChanged",
                        "override": false,
                        "read": "rowCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "lineNumber": 36,
                        "name": "rows",
                        "notify": "rowsChanged",
                        "override": false,
                        "read": "rows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setRows"
                    }
                ],
                "qualifiedClassName": "QQmlTableModel",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 64,
                        "name": "rowCountChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQmlAbstractColumnModel"
                    }
                ]
            }
        ],
        "inputFile": "qqmltablemodel_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TableModelColumn"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlTableModelColumn",
                "lineNumber": 30,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "lineNumber": 33,
                        "name": "display",
                        "notify": "displayChanged",
                        "override": false,
                        "read": "display",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setDisplay"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "lineNumber": 34,
                        "name": "decoration",
                        "notify": "decorationChanged",
                        "override": false,
                        "read": "decoration",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setDecoration"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "lineNumber": 35,
                        "name": "edit",
                        "notify": "editChanged",
                        "override": false,
                        "read": "edit",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setEdit"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "lineNumber": 36,
                        "name": "toolTip",
                        "notify": "toolTipChanged",
                        "override": false,
                        "read": "toolTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setToolTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "lineNumber": 37,
                        "name": "statusTip",
                        "notify": "statusTipChanged",
                        "override": false,
                        "read": "statusTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setStatusTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 5,
                        "lineNumber": 38,
                        "name": "whatsThis",
                        "notify": "whatsThisChanged",
                        "override": false,
                        "read": "whatsThis",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setWhatsThis"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 6,
                        "lineNumber": 40,
                        "name": "font",
                        "notify": "fontChanged",
                        "override": false,
                        "read": "font",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 7,
                        "lineNumber": 41,
                        "name": "textAlignment",
                        "notify": "textAlignmentChanged",
                        "override": false,
                        "read": "textAlignment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setTextAlignment"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 8,
                        "lineNumber": 42,
                        "name": "background",
                        "notify": "backgroundChanged",
                        "override": false,
                        "read": "background",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setBackground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 9,
                        "lineNumber": 43,
                        "name": "foreground",
                        "notify": "foregroundChanged",
                        "override": false,
                        "read": "foreground",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setForeground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 10,
                        "lineNumber": 44,
                        "name": "checkState",
                        "notify": "checkStateChanged",
                        "override": false,
                        "read": "checkState",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setCheckState"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 11,
                        "lineNumber": 46,
                        "name": "accessibleText",
                        "notify": "accessibleTextChanged",
                        "override": false,
                        "read": "accessibleText",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setAccessibleText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 12,
                        "lineNumber": 47,
                        "name": "accessibleDescription",
                        "notify": "accessibleDescriptionChanged",
                        "override": false,
                        "read": "accessibleDescription",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setAccessibleDescription"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 13,
                        "lineNumber": 50,
                        "name": "sizeHint",
                        "notify": "sizeHintChanged",
                        "override": false,
                        "read": "sizeHint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "virtual": false,
                        "write": "setSizeHint"
                    }
                ],
                "qualifiedClassName": "QQmlTableModelColumn",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 107,
                        "name": "indexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 108,
                        "name": "displayChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 109,
                        "name": "decorationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "lineNumber": 110,
                        "name": "editChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 4,
                        "lineNumber": 111,
                        "name": "toolTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 5,
                        "lineNumber": 112,
                        "name": "statusTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 6,
                        "lineNumber": 113,
                        "name": "whatsThisChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 7,
                        "lineNumber": 115,
                        "name": "fontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 8,
                        "lineNumber": 116,
                        "name": "textAlignmentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 9,
                        "lineNumber": 117,
                        "name": "backgroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 10,
                        "lineNumber": 118,
                        "name": "foregroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 11,
                        "lineNumber": 119,
                        "name": "checkStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 12,
                        "lineNumber": 121,
                        "name": "accessibleTextChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 13,
                        "lineNumber": 122,
                        "name": "accessibleDescriptionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 14,
                        "lineNumber": 123,
                        "name": "sizeHintChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qqmltablemodelcolumn_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TreeModel"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1546"
                    }
                ],
                "className": "QQmlTreeModel",
                "lineNumber": 34,
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "parent",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 50,
                        "name": "appendRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 51,
                        "name": "appendRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 52,
                        "name": "clear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            }
                        ],
                        "index": 3,
                        "isConst": true,
                        "lineNumber": 53,
                        "name": "getRow",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 54,
                        "name": "removeRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "rowData",
                                "type": "QVariant"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 55,
                        "name": "setRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "std::vector<int>"
                            },
                            {
                                "name": "column",
                                "type": "int"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 57,
                        "name": "index",
                        "returnType": "QModelIndex"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "lineNumber": 37,
                        "name": "rows",
                        "notify": "rowsChanged",
                        "override": false,
                        "read": "rows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setRows"
                    }
                ],
                "qualifiedClassName": "QQmlTreeModel",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQmlAbstractColumnModel"
                    }
                ]
            }
        ],
        "inputFile": "qqmltreemodel_p.h",
        "outputRevision": 69
    }
]
