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: "qpermissions.h"
        lineNumber: 177
        name: "QBluetoothPermission"
        accessSemantics: "value"
        Enum {
            name: "CommunicationModes"
            alias: "CommunicationMode"
            isFlag: true
            type: "quint8"
            lineNumber: 181
            values: ["Access", "Advertise", "Default"]
        }
    }
    Component {
        file: "qpermissions.h"
        lineNumber: 131
        name: "QCalendarPermission"
        accessSemantics: "value"
        Enum {
            name: "AccessMode"
            type: "quint8"
            lineNumber: 135
            values: ["ReadOnly", "ReadWrite"]
        }
    }
    Component {
        file: "qpermissions.h"
        lineNumber: 154
        name: "QContactsPermission"
        accessSemantics: "value"
        Enum {
            name: "AccessMode"
            type: "quint8"
            lineNumber: 158
            values: ["ReadOnly", "ReadWrite"]
        }
    }
    Component {
        file: "qpermissions.h"
        lineNumber: 98
        name: "QLocationPermission"
        accessSemantics: "value"
        Enum {
            name: "Accuracy"
            type: "quint8"
            lineNumber: 102
            values: ["Approximate", "Precise"]
        }
        Enum {
            name: "Availability"
            type: "quint8"
            lineNumber: 111
            values: ["WhenInUse", "Always"]
        }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 94
        name: "QQmlBluetoothPermission"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QBluetoothPermission"
        extensionIsNamespace: true
        exports: ["QtCore/BluetoothPermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 96
            isReadonly: true
        }
        Property {
            name: "communicationModes"
            type: "QBluetoothPermission::CommunicationModes"
            read: "communicationModes"
            write: "setCommunicationModes"
            notify: "communicationModesChanged"
            index: 1
            lineNumber: 99
        }
        Signal { name: "statusChanged"; lineNumber: 96 }
        Signal { name: "communicationModesChanged"; lineNumber: 99 }
        Method { name: "request"; lineNumber: 96 }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 78
        name: "QQmlCalendarPermission"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QCalendarPermission"
        extensionIsNamespace: true
        exports: ["QtCore/CalendarPermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 80
            isReadonly: true
        }
        Property {
            name: "accessMode"
            type: "QCalendarPermission::AccessMode"
            read: "accessMode"
            write: "setAccessMode"
            notify: "accessModeChanged"
            index: 1
            lineNumber: 83
        }
        Signal { name: "statusChanged"; lineNumber: 80 }
        Signal { name: "accessModeChanged"; lineNumber: 83 }
        Method { name: "request"; lineNumber: 80 }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 102
        name: "QQmlCameraPermission"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtCore/CameraPermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 104
            isReadonly: true
        }
        Signal { name: "statusChanged"; lineNumber: 104 }
        Method { name: "request"; lineNumber: 104 }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 86
        name: "QQmlContactsPermission"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QContactsPermission"
        extensionIsNamespace: true
        exports: ["QtCore/ContactsPermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 88
            isReadonly: true
        }
        Property {
            name: "accessMode"
            type: "QContactsPermission::AccessMode"
            read: "accessMode"
            write: "setAccessMode"
            notify: "accessModeChanged"
            index: 1
            lineNumber: 91
        }
        Signal { name: "statusChanged"; lineNumber: 88 }
        Signal { name: "accessModeChanged"; lineNumber: 91 }
        Method { name: "request"; lineNumber: 88 }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 108
        name: "QQmlMicrophonePermission"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtCore/MicrophonePermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 110
            isReadonly: true
        }
        Signal { name: "statusChanged"; lineNumber: 110 }
        Method { name: "request"; lineNumber: 110 }
    }
    Component {
        file: "private/qqmlpermissions_p.h"
        lineNumber: 69
        name: "QQmlQLocationPermission"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QLocationPermission"
        extensionIsNamespace: true
        exports: ["QtCore/LocationPermission 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "status"
            type: "Qt::PermissionStatus"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 71
            isReadonly: true
        }
        Property {
            name: "availability"
            type: "QLocationPermission::Availability"
            read: "availability"
            write: "setAvailability"
            notify: "availabilityChanged"
            index: 1
            lineNumber: 74
        }
        Property {
            name: "accuracy"
            type: "QLocationPermission::Accuracy"
            read: "accuracy"
            write: "setAccuracy"
            notify: "accuracyChanged"
            index: 2
            lineNumber: 75
        }
        Signal { name: "statusChanged"; lineNumber: 71 }
        Signal { name: "availabilityChanged"; lineNumber: 74 }
        Signal { name: "accuracyChanged"; lineNumber: 75 }
        Method { name: "request"; lineNumber: 71 }
    }
    Component {
        file: "private/qqmlsettings_p.h"
        lineNumber: 30
        name: "QQmlSettings"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtCore/Settings 6.5"]
        exportMetaObjectRevisions: [1541]
        Property {
            name: "category"
            type: "QString"
            read: "category"
            write: "setCategory"
            notify: "categoryChanged"
            index: 0
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "location"
            type: "QUrl"
            read: "location"
            write: "setLocation"
            notify: "locationChanged"
            index: 1
            lineNumber: 39
            isFinal: true
        }
        Signal {
            name: "categoryChanged"
            lineNumber: 56
            Parameter { name: "arg"; type: "QString" }
        }
        Signal {
            name: "locationChanged"
            lineNumber: 57
            Parameter { name: "arg"; type: "QUrl" }
        }
        Method { name: "_q_propertyChanged"; lineNumber: 68 }
        Method {
            name: "value"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 51
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "defaultValue"; type: "QVariant" }
        }
        Method {
            name: "value"
            type: "QVariant"
            isCloned: true
            isMethodConstant: true
            lineNumber: 51
            Parameter { name: "key"; type: "QString" }
        }
        Method {
            name: "setValue"
            lineNumber: 52
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method { name: "sync"; lineNumber: 53 }
    }
    Component {
        file: "private/qqmlstandardpaths_p.h"
        lineNumber: 30
        name: "QQmlStandardPaths"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QStandardPaths"
        extensionIsNamespace: true
        exports: ["QtCore/StandardPaths 6.2"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1538]
        Method {
            name: "displayName"
            type: "QString"
            isMethodConstant: true
            lineNumber: 41
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
        Method {
            name: "findExecutable"
            type: "QUrl"
            isMethodConstant: true
            lineNumber: 42
            Parameter { name: "executableName"; type: "QString" }
            Parameter { name: "paths"; type: "QStringList" }
        }
        Method {
            name: "findExecutable"
            type: "QUrl"
            isCloned: true
            isMethodConstant: true
            lineNumber: 42
            Parameter { name: "executableName"; type: "QString" }
        }
        Method {
            name: "locate"
            type: "QUrl"
            isMethodConstant: true
            lineNumber: 43
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
        }
        Method {
            name: "locate"
            type: "QUrl"
            isCloned: true
            isMethodConstant: true
            lineNumber: 43
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "locateAll"
            type: "QUrl"
            isList: true
            isMethodConstant: true
            lineNumber: 45
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
        }
        Method {
            name: "locateAll"
            type: "QUrl"
            isList: true
            isCloned: true
            isMethodConstant: true
            lineNumber: 45
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "standardLocations"
            type: "QUrl"
            isList: true
            isMethodConstant: true
            lineNumber: 47
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
        Method {
            name: "writableLocation"
            type: "QUrl"
            isMethodConstant: true
            lineNumber: 48
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
    }
    Component {
        file: "private/qqmlsysteminformation_p.h"
        lineNumber: 24
        name: "QQmlSystemInformation"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtCore/SystemInformation 6.4"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1540]
        Enum {
            name: "Endian"
            isScoped: true
            lineNumber: 46
            values: ["Big", "Little"]
        }
        Property {
            name: "wordSize"
            type: "int"
            read: "wordSize"
            index: 0
            lineNumber: 31
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "byteOrder"
            type: "QQmlSystemInformation::Endian"
            read: "byteOrder"
            index: 1
            lineNumber: 32
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "buildCpuArchitecture"
            type: "QString"
            read: "buildCpuArchitecture"
            index: 2
            lineNumber: 33
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "currentCpuArchitecture"
            type: "QString"
            read: "currentCpuArchitecture"
            index: 3
            lineNumber: 34
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "buildAbi"
            type: "QString"
            read: "buildAbi"
            index: 4
            lineNumber: 35
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "kernelType"
            type: "QString"
            read: "kernelType"
            index: 5
            lineNumber: 36
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "kernelVersion"
            type: "QString"
            read: "kernelVersion"
            index: 6
            lineNumber: 37
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "productType"
            type: "QString"
            read: "productType"
            index: 7
            lineNumber: 38
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "productVersion"
            type: "QString"
            read: "productVersion"
            index: 8
            lineNumber: 39
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "prettyProductName"
            type: "QString"
            read: "prettyProductName"
            index: 9
            lineNumber: 40
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "machineHostName"
            type: "QString"
            read: "machineHostName"
            index: 10
            lineNumber: 41
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "machineUniqueId"
            type: "QByteArray"
            read: "machineUniqueId"
            index: 11
            lineNumber: 42
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "bootUniqueId"
            type: "QByteArray"
            read: "bootUniqueId"
            index: 12
            lineNumber: 43
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "qstandardpaths.h"
        lineNumber: 16
        name: "QStandardPaths"
        accessSemantics: "value"
        Enum {
            name: "StandardLocation"
            lineNumber: 21
            values: [
                "DesktopLocation",
                "DocumentsLocation",
                "FontsLocation",
                "ApplicationsLocation",
                "MusicLocation",
                "MoviesLocation",
                "PicturesLocation",
                "TempLocation",
                "HomeLocation",
                "AppLocalDataLocation",
                "CacheLocation",
                "GenericDataLocation",
                "RuntimeLocation",
                "ConfigLocation",
                "DownloadLocation",
                "GenericCacheLocation",
                "GenericConfigLocation",
                "AppDataLocation",
                "AppConfigLocation",
                "PublicShareLocation",
                "TemplatesLocation",
                "StateLocation",
                "GenericStateLocation"
            ]
        }
        Enum {
            name: "LocateOptions"
            alias: "LocateOption"
            isFlag: true
            lineNumber: 51
            values: ["LocateFile", "LocateDirectory"]
        }
    }
}
