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: "formats.h"
        lineNumber: 14
        name: "KFormat"
        accessSemantics: "none"
        exports: ["org.kde.coreaddons/FormatTypes 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "DurationFormatOptions"
            alias: "DurationFormatOption"
            isFlag: true
            lineNumber: 228
            values: [
                "DefaultDuration",
                "InitialDuration",
                "ShowMilliseconds",
                "HideSeconds",
                "FoldHours",
                "AbbreviatedDuration"
            ]
        }
        Enum {
            name: "TimeFormatOptions"
            alias: "TimeFormatOption"
            isFlag: true
            lineNumber: 249
            values: [
                "DoNotAddTimeZone",
                "AddTimezoneAbbreviation",
                "AddTimezoneAbbreviationIfNeeded"
            ]
        }
        Enum {
            name: "DistanceFormatOptions"
            alias: "DistanceFormatOption"
            isFlag: true
            lineNumber: 265
            values: ["LocaleDistanceUnits", "MetricDistanceUnits"]
        }
    }
    Component {
        file: "formats.h"
        lineNumber: 30
        name: "Formats"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.coreaddons/Format 1.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [256]
        Method {
            name: "formatByteSize"
            type: "QString"
            isMethodConstant: true
            lineNumber: 42
            Parameter { name: "size"; type: "double" }
            Parameter { name: "precision"; type: "int" }
        }
        Method {
            name: "formatByteSize"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 42
            Parameter { name: "size"; type: "double" }
        }
        Method {
            name: "formatDuration"
            type: "QString"
            isMethodConstant: true
            lineNumber: 50
            Parameter { name: "msecs"; type: "qulonglong" }
            Parameter { name: "options"; type: "KFormat::DurationFormatOptions" }
        }
        Method {
            name: "formatDuration"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 50
            Parameter { name: "msecs"; type: "qulonglong" }
        }
        Method {
            name: "formatDecimalDuration"
            type: "QString"
            isMethodConstant: true
            lineNumber: 60
            Parameter { name: "msecs"; type: "qulonglong" }
            Parameter { name: "decimalPlaces"; type: "int" }
        }
        Method {
            name: "formatDecimalDuration"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 60
            Parameter { name: "msecs"; type: "qulonglong" }
        }
        Method {
            name: "formatSpelloutDuration"
            type: "QString"
            isMethodConstant: true
            lineNumber: 77
            Parameter { name: "msecs"; type: "qulonglong" }
        }
        Method {
            name: "formatRelativeDate"
            type: "QString"
            isMethodConstant: true
            lineNumber: 95
            Parameter { name: "date"; type: "QDate" }
            Parameter { name: "format"; type: "QLocale::FormatType" }
        }
        Method {
            name: "formatRelativeDateTime"
            type: "QString"
            isMethodConstant: true
            lineNumber: 114
            Parameter { name: "dateTime"; type: "QDateTime" }
            Parameter { name: "format"; type: "QLocale::FormatType" }
        }
        Method {
            name: "formatTime"
            type: "QString"
            isMethodConstant: true
            lineNumber: 126
            Parameter { name: "obj"; type: "QVariant" }
            Parameter { name: "propertyName"; type: "QString" }
            Parameter { name: "format"; type: "QLocale::FormatType" }
            Parameter { name: "options"; type: "KFormat::TimeFormatOptions" }
        }
        Method {
            name: "formatTime"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 126
            Parameter { name: "obj"; type: "QVariant" }
            Parameter { name: "propertyName"; type: "QString" }
            Parameter { name: "format"; type: "QLocale::FormatType" }
        }
        Method {
            name: "formatTime"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 126
            Parameter { name: "obj"; type: "QVariant" }
            Parameter { name: "propertyName"; type: "QString" }
        }
        Method {
            name: "formatDistance"
            type: "QString"
            isMethodConstant: true
            lineNumber: 140
            Parameter { name: "distance"; type: "double" }
            Parameter { name: "options"; type: "KFormat::DistanceFormatOptions" }
        }
        Method {
            name: "formatDistance"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 140
            Parameter { name: "distance"; type: "double" }
        }
    }
    Component {
        file: "kosreleaseproxy.h"
        lineNumber: 32
        name: "KOSReleaseProxy"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.coreaddons/KOSRelease 1.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [256]
        Property {
            name: "name"
            type: "QString"
            read: "name"
            index: 0
            lineNumber: 41
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "version"
            type: "QString"
            read: "version"
            index: 1
            lineNumber: 46
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "id"
            type: "QString"
            read: "id"
            index: 2
            lineNumber: 51
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "idLike"
            type: "QStringList"
            read: "idLike"
            index: 3
            lineNumber: 56
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "versionCodename"
            type: "QString"
            read: "versionCodename"
            index: 4
            lineNumber: 61
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "versionId"
            type: "QString"
            read: "versionId"
            index: 5
            lineNumber: 66
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "prettyName"
            type: "QString"
            read: "prettyName"
            index: 6
            lineNumber: 71
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "ansiColor"
            type: "QString"
            read: "ansiColor"
            index: 7
            lineNumber: 76
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "cpeName"
            type: "QString"
            read: "cpeName"
            index: 8
            lineNumber: 81
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "homeUrl"
            type: "QString"
            read: "homeUrl"
            index: 9
            lineNumber: 86
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "documentationUrl"
            type: "QString"
            read: "documentationUrl"
            index: 10
            lineNumber: 91
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "supportUrl"
            type: "QString"
            read: "supportUrl"
            index: 11
            lineNumber: 96
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "bugReportUrl"
            type: "QString"
            read: "bugReportUrl"
            index: 12
            lineNumber: 101
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "privacyPolicyUrl"
            type: "QString"
            read: "privacyPolicyUrl"
            index: 13
            lineNumber: 106
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "buildId"
            type: "QString"
            read: "buildId"
            index: 14
            lineNumber: 111
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "variant"
            type: "QString"
            read: "variant"
            index: 15
            lineNumber: 116
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "variantId"
            type: "QString"
            read: "variantId"
            index: 16
            lineNumber: 121
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "logo"
            type: "QString"
            read: "logo"
            index: 17
            lineNumber: 126
            isReadonly: true
            isPropertyConstant: true
        }
        Method { name: "extraKeys"; type: "QStringList"; isMethodConstant: true; lineNumber: 153 }
        Method {
            name: "extraValue"
            type: "QString"
            isMethodConstant: true
            lineNumber: 158
            Parameter { name: "key"; type: "QString" }
        }
    }
    Component {
        file: "types.h"
        lineNumber: 11
        name: "KTextToHTML"
        accessSemantics: "none"
        exports: ["org.kde.coreaddons/KTextToHTMLOptions 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Options"
            alias: "Option"
            isFlag: true
            lineNumber: 31
            values: [
                "PreserveSpaces",
                "ReplaceSmileys",
                "IgnoreUrls",
                "HighlightText",
                "ConvertPhoneNumbers"
            ]
        }
    }
    Component {
        file: "kuserproxy.h"
        lineNumber: 53
        name: "KUserProxy"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.coreaddons/KUser 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "fullName"
            type: "QString"
            read: "fullName"
            notify: "nameChanged"
            index: 0
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "loginName"
            type: "QString"
            read: "loginName"
            notify: "nameChanged"
            index: 1
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "faceIconUrl"
            type: "QUrl"
            read: "faceIconUrl"
            notify: "faceIconUrlChanged"
            index: 2
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "os"
            type: "QString"
            read: "os"
            index: 3
            lineNumber: 80
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "host"
            type: "QString"
            read: "host"
            index: 4
            lineNumber: 86
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "nameChanged"; lineNumber: 103 }
        Signal { name: "faceIconUrlChanged"; lineNumber: 105 }
    }
}
