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: "qabstractobjectregistryref.h"
        lineNumber: 15
        name: "QAbstractObjectRegistryRef"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QObject"
        exports: ["QtQml.DesignSupport/AbstractObjectRegistryRef 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Property {
            name: "key"
            type: "QString"
            read: "key"
            write: "setKey"
            notify: "keyChanged"
            index: 0
            lineNumber: 21
            isFinal: true
        }
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            notify: "dataChanged"
            index: 1
            lineNumber: 22
            isReadonly: true
            isFinal: true
        }
        Signal { name: "keyChanged"; lineNumber: 41 }
        Signal { name: "dataChanged"; lineNumber: 42 }
    }
    Component {
        file: "qmultiobjectregistryref.h"
        lineNumber: 14
        name: "QMultiObjectRegistryRef"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QAbstractObjectRegistryRef"
        exports: ["QtQml.DesignSupport/MultiObjectRegistryRef 6.0"]
        exportMetaObjectRevisions: [1536]
        Property {
            name: "objects"
            type: "QObject"
            isList: true
            read: "objects"
            notify: "objectsChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
            isFinal: true
        }
        Signal { name: "objectsChanged"; lineNumber: 34 }
        Signal {
            name: "objectAdded"
            lineNumber: 35
            Parameter { name: "obj"; type: "QObject"; isPointer: true }
        }
        Signal {
            name: "objectRemoved"
            lineNumber: 36
            Parameter { name: "obj"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "private/qobjectregistry_p.h"
        lineNumber: 57
        name: "QObjectRegistry"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQml.DesignSupport/ObjectRegistry 6.0"]
        exportMetaObjectRevisions: [1536]
        attachedType: "QObjectRegistryAttachedType"
        Property {
            name: "key"
            type: "QString"
            read: "key"
            write: "setKey"
            notify: "keyChanged"
            index: 0
            lineNumber: 61
            isFinal: true
            isRequired: true
        }
        Property {
            name: "target"
            type: "QObject"
            isPointer: true
            read: "target"
            write: "setTarget"
            notify: "targetChanged"
            index: 1
            lineNumber: 62
            isFinal: true
            isRequired: true
        }
        Signal { name: "keyChanged"; lineNumber: 81 }
        Signal { name: "targetChanged"; lineNumber: 82 }
    }
    Component {
        file: "private/qobjectregistry_p.h"
        lineNumber: 28
        name: "QObjectRegistryAttachedType"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        Property {
            name: "key"
            type: "QString"
            read: "key"
            write: "setKey"
            notify: "keyChanged"
            index: 0
            lineNumber: 34
            isFinal: true
        }
        Signal { name: "keyChanged"; lineNumber: 49 }
    }
    Component {
        file: "qobjectregistryref.h"
        lineNumber: 14
        name: "QObjectRegistryRef"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QAbstractObjectRegistryRef"
        exports: ["QtQml.DesignSupport/ObjectRegistryRef 6.0"]
        exportMetaObjectRevisions: [1536]
        Property {
            name: "object"
            type: "QObject"
            isPointer: true
            read: "object"
            notify: "objectChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
            isFinal: true
        }
        Signal { name: "objectChanged"; lineNumber: 32 }
    }
    Component {
        file: "private/qobjectregistrysingleton_p.h"
        lineNumber: 31
        name: "QObjectRegistrySingleton"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQml.DesignSupport/InternalObjectRegistry 6.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1536]
    }
}
