[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "delegate"
                    },
                    {
                        "name": "QML.Element",
                        "value": "DelegateChoice"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlDelegateChoice",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "roleValue",
                        "notify": "roleValueChanged",
                        "read": "roleValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setRoleValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "row",
                        "notify": "rowChanged",
                        "read": "row",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRow"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "index",
                        "notify": "indexChanged",
                        "read": "row",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRow"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "column",
                        "notify": "columnChanged",
                        "read": "column",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setColumn"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "delegate",
                        "notify": "delegateChanged",
                        "read": "delegate",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlComponent*",
                        "user": false,
                        "write": "setDelegate"
                    }
                ],
                "qualifiedClassName": "QQmlDelegateChoice",
                "signals": [
                    {
                        "access": "public",
                        "name": "roleValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "indexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "columnChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "delegateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "choices"
                    },
                    {
                        "name": "QML.Element",
                        "value": "DelegateChooser"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlDelegateChooser",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "role",
                        "notify": "roleChanged",
                        "read": "role",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setRole"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "choices",
                        "read": "choices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQmlDelegateChoice>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQmlDelegateChooser",
                "signals": [
                    {
                        "access": "public",
                        "name": "roleChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQmlAbstractDelegateComponent"
                    }
                ]
            }
        ],
        "inputFile": "qqmldelegatecomponent_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "columns"
                    },
                    {
                        "name": "QML.Element",
                        "value": "TableModel"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlTableModel",
                "interfaces": [
                    [
                        {
                            "className": "QQmlParserStatus",
                            "id": "\"org.qt-project.Qt.QQmlParserStatus\""
                        }
                    ]
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "name": "appendRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            }
                        ],
                        "name": "getRow",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "name": "insertRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fromRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "toRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "name": "moveRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fromRowIndex",
                                "type": "int"
                            },
                            {
                                "name": "toRowIndex",
                                "type": "int"
                            }
                        ],
                        "isCloned": true,
                        "name": "moveRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "name": "removeRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            }
                        ],
                        "isCloned": true,
                        "name": "removeRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rowIndex",
                                "type": "int"
                            },
                            {
                                "name": "row",
                                "type": "QVariant"
                            }
                        ],
                        "name": "setRow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "role",
                                "type": "QString"
                            }
                        ],
                        "name": "data",
                        "returnType": "QVariant"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "QModelIndex"
                            },
                            {
                                "name": "role",
                                "type": "QString"
                            },
                            {
                                "name": "value",
                                "type": "QVariant"
                            }
                        ],
                        "name": "setData",
                        "returnType": "bool"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "columnCount",
                        "notify": "columnCountChanged",
                        "read": "columnCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "rowCount",
                        "notify": "rowCountChanged",
                        "read": "rowCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "rows",
                        "notify": "rowsChanged",
                        "read": "rows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setRows"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "columns",
                        "read": "columns",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQmlTableModelColumn>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQmlTableModel",
                "signals": [
                    {
                        "access": "public",
                        "name": "columnCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rowsChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTableModel"
                    },
                    {
                        "access": "public",
                        "name": "QQmlParserStatus"
                    }
                ]
            }
        ],
        "inputFile": "qqmltablemodel_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TableModelColumn"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "256"
                    }
                ],
                "className": "QQmlTableModelColumn",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "display",
                        "notify": "displayChanged",
                        "read": "display",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setDisplay"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "setDisplay",
                        "notify": "setDisplayChanged",
                        "read": "getSetDisplay",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetDisplay"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "decoration",
                        "notify": "decorationChanged",
                        "read": "decoration",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setDecoration"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "setDecoration",
                        "notify": "setDecorationChanged",
                        "read": "getSetDecoration",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetDecoration"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "edit",
                        "notify": "editChanged",
                        "read": "edit",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setEdit"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 5,
                        "name": "setEdit",
                        "notify": "setEditChanged",
                        "read": "getSetEdit",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetEdit"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 6,
                        "name": "toolTip",
                        "notify": "toolTipChanged",
                        "read": "toolTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setToolTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 7,
                        "name": "setToolTip",
                        "notify": "setToolTipChanged",
                        "read": "getSetToolTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetToolTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 8,
                        "name": "statusTip",
                        "notify": "statusTipChanged",
                        "read": "statusTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setStatusTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 9,
                        "name": "setStatusTip",
                        "notify": "setStatusTipChanged",
                        "read": "getSetStatusTip",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetStatusTip"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 10,
                        "name": "whatsThis",
                        "notify": "whatsThisChanged",
                        "read": "whatsThis",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setWhatsThis"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 11,
                        "name": "setWhatsThis",
                        "notify": "setWhatsThisChanged",
                        "read": "getSetWhatsThis",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetWhatsThis"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 12,
                        "name": "font",
                        "notify": "fontChanged",
                        "read": "font",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 13,
                        "name": "setFont",
                        "notify": "setFontChanged",
                        "read": "getSetFont",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 14,
                        "name": "textAlignment",
                        "notify": "textAlignmentChanged",
                        "read": "textAlignment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setTextAlignment"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 15,
                        "name": "setTextAlignment",
                        "notify": "setTextAlignmentChanged",
                        "read": "getSetTextAlignment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetTextAlignment"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 16,
                        "name": "background",
                        "notify": "backgroundChanged",
                        "read": "background",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setBackground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 17,
                        "name": "setBackground",
                        "notify": "setBackgroundChanged",
                        "read": "getSetBackground",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetBackground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 18,
                        "name": "foreground",
                        "notify": "foregroundChanged",
                        "read": "foreground",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setForeground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 19,
                        "name": "setForeground",
                        "notify": "setForegroundChanged",
                        "read": "getSetForeground",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetForeground"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 20,
                        "name": "checkState",
                        "notify": "checkStateChanged",
                        "read": "checkState",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setCheckState"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 21,
                        "name": "setCheckState",
                        "notify": "setCheckStateChanged",
                        "read": "getSetCheckState",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetCheckState"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 22,
                        "name": "accessibleText",
                        "notify": "accessibleTextChanged",
                        "read": "accessibleText",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setAccessibleText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 23,
                        "name": "setAccessibleText",
                        "notify": "setAccessibleTextChanged",
                        "read": "getSetAccessibleText",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetAccessibleText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 24,
                        "name": "accessibleDescription",
                        "notify": "accessibleDescriptionChanged",
                        "read": "accessibleDescription",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setAccessibleDescription"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 25,
                        "name": "setAccessibleDescription",
                        "notify": "setAccessibleDescriptionChanged",
                        "read": "getSetAccessibleDescription",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetAccessibleDescription"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 26,
                        "name": "sizeHint",
                        "notify": "sizeHintChanged",
                        "read": "sizeHint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSizeHint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 27,
                        "name": "setSizeHint",
                        "notify": "setSizeHintChanged",
                        "read": "getSetSizeHint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QJSValue",
                        "user": false,
                        "write": "setSetSizeHint"
                    }
                ],
                "qualifiedClassName": "QQmlTableModelColumn",
                "signals": [
                    {
                        "access": "public",
                        "name": "indexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "displayChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setDisplayChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "decorationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setDecorationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "editChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setEditChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "toolTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setToolTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "statusTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setStatusTipChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "whatsThisChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setWhatsThisChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setFontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "textAlignmentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setTextAlignmentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "backgroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setBackgroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "foregroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setForegroundChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "checkStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setCheckStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "accessibleTextChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setAccessibleTextChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "accessibleDescriptionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setAccessibleDescriptionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sizeHintChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "setSizeHintChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qqmltablemodelcolumn_p.h",
        "outputRevision": 68
    }
]
