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: "types.h"
        lineNumber: 17
        name: "KContacts::Address"
        accessSemantics: "value"
        exports: ["org.kde.contacts/address 254.0"]
        isStructured: true
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Type"
            alias: "TypeFlag"
            isFlag: true
            lineNumber: 216
            values: [
                "Dom",
                "Intl",
                "Postal",
                "Parcel",
                "Home",
                "Work",
                "Pref"
            ]
        }
        Property { name: "id"; type: "QString"; read: "id"; write: "setId"; index: 0; lineNumber: 57 }
        Property {
            name: "isEmpty"
            type: "bool"
            read: "isEmpty"
            index: 1
            lineNumber: 66
            isReadonly: true
        }
        Property { name: "type"; type: "Type"; read: "type"; write: "setType"; index: 2; lineNumber: 76 }
        Property {
            name: "typeLabel"
            type: "QString"
            read: "typeLabel"
            index: 3
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "postOfficeBox"
            type: "QString"
            read: "postOfficeBox"
            write: "setPostOfficeBox"
            index: 4
            lineNumber: 94
        }
        Property {
            name: "extended"
            type: "QString"
            read: "extended"
            write: "setExtended"
            index: 5
            lineNumber: 103
        }
        Property {
            name: "street"
            type: "QString"
            read: "street"
            write: "setStreet"
            index: 6
            lineNumber: 112
        }
        Property {
            name: "locality"
            type: "QString"
            read: "locality"
            write: "setLocality"
            index: 7
            lineNumber: 121
        }
        Property {
            name: "region"
            type: "QString"
            read: "region"
            write: "setRegion"
            index: 8
            lineNumber: 130
        }
        Property {
            name: "postalCode"
            type: "QString"
            read: "postalCode"
            write: "setPostalCode"
            index: 9
            lineNumber: 139
        }
        Property {
            name: "country"
            type: "QString"
            read: "country"
            write: "setCountry"
            index: 10
            lineNumber: 148
        }
        Property {
            name: "label"
            type: "QString"
            read: "label"
            write: "setLabel"
            index: 11
            lineNumber: 157
        }
        Property {
            name: "geo"
            type: "KContacts::Geo"
            read: "geo"
            write: "setGeo"
            index: 12
            lineNumber: 166
        }
        Property {
            name: "formattedAddress"
            type: "QString"
            read: "formattedPostalAddress"
            index: 13
            lineNumber: 185
            isReadonly: true
        }
        Property {
            name: "geoUri"
            type: "QUrl"
            read: "geoUri"
            index: 14
            lineNumber: 197
            isReadonly: true
        }
        Method {
            name: "formatted"
            type: "QString"
            isMethodConstant: true
            lineNumber: 481
            Parameter { name: "style"; type: "KContacts::AddressFormatStyle" }
            Parameter { name: "realName"; type: "QString" }
            Parameter { name: "orgaName"; type: "QString" }
        }
        Method {
            name: "formatted"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 481
            Parameter { name: "style"; type: "KContacts::AddressFormatStyle" }
            Parameter { name: "realName"; type: "QString" }
        }
        Method {
            name: "formatted"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 481
            Parameter { name: "style"; type: "KContacts::AddressFormatStyle" }
        }
    }
    Component {
        file: "types.h"
        lineNumber: 24
        name: "KContacts::Addressee"
        accessSemantics: "value"
        exports: ["org.kde.contacts/addressee 254.0"]
        isStructured: true
        exportMetaObjectRevisions: [65024]
        Property {
            name: "isEmpty"
            type: "bool"
            read: "isEmpty"
            index: 0
            lineNumber: 99
            isReadonly: true
        }
        Property { name: "uid"; type: "QString"; read: "uid"; write: "setUid"; index: 1; lineNumber: 108 }
        Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 2; lineNumber: 117 }
        Property {
            name: "formattedName"
            type: "QString"
            read: "formattedName"
            write: "setFormattedName"
            index: 3
            lineNumber: 126
        }
        Property {
            name: "familyName"
            type: "QString"
            read: "familyName"
            write: "setFamilyName"
            index: 4
            lineNumber: 135
        }
        Property {
            name: "givenName"
            type: "QString"
            read: "givenName"
            write: "setGivenName"
            index: 5
            lineNumber: 144
        }
        Property {
            name: "additionalName"
            type: "QString"
            read: "additionalName"
            write: "setAdditionalName"
            index: 6
            lineNumber: 153
        }
        Property {
            name: "prefix"
            type: "QString"
            read: "prefix"
            write: "setPrefix"
            index: 7
            lineNumber: 162
        }
        Property {
            name: "suffix"
            type: "QString"
            read: "suffix"
            write: "setSuffix"
            index: 8
            lineNumber: 171
        }
        Property {
            name: "nickName"
            type: "QString"
            read: "nickName"
            index: 9
            lineNumber: 180
            isReadonly: true
        }
        Property {
            name: "birthday"
            type: "QDateTime"
            read: "birthday"
            write: "setBirthdayProperty"
            index: 10
            lineNumber: 189
        }
        Property {
            name: "birthdayHasTime"
            type: "bool"
            read: "birthdayHasTime"
            index: 11
            lineNumber: 198
            isReadonly: true
        }
        Property {
            name: "mailer"
            type: "QString"
            read: "mailer"
            write: "setMailer"
            index: 12
            lineNumber: 207
        }
        Property {
            name: "geo"
            type: "KContacts::Geo"
            read: "geo"
            write: "setGeo"
            index: 13
            lineNumber: 216
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            index: 14
            lineNumber: 225
            isReadonly: true
        }
        Property { name: "role"; type: "QString"; read: "role"; index: 15; lineNumber: 234; isReadonly: true }
        Property {
            name: "organization"
            type: "QString"
            read: "organization"
            index: 16
            lineNumber: 243
            isReadonly: true
        }
        Property {
            name: "department"
            type: "QString"
            read: "department"
            write: "setDepartment"
            index: 17
            lineNumber: 252
        }
        Property { name: "note"; type: "QString"; read: "note"; write: "setNote"; index: 18; lineNumber: 261 }
        Property {
            name: "productId"
            type: "QString"
            read: "productId"
            write: "setProductId"
            index: 19
            lineNumber: 270
        }
        Property {
            name: "revision"
            type: "QDateTime"
            read: "revision"
            index: 20
            lineNumber: 279
            isReadonly: true
        }
        Property {
            name: "sortString"
            type: "QString"
            read: "sortString"
            write: "setSortString"
            index: 21
            lineNumber: 288
        }
        Property {
            name: "url"
            type: "KContacts::ResourceLocatorUrl"
            read: "url"
            write: "setUrl"
            index: 22
            lineNumber: 297
        }
        Property {
            name: "extraUrls"
            type: "KContacts::ResourceLocatorUrl"
            isList: true
            read: "extraUrlList"
            write: "setExtraUrlList"
            index: 23
            lineNumber: 306
        }
        Property {
            name: "realName"
            type: "QString"
            read: "realName"
            index: 24
            lineNumber: 315
            isReadonly: true
        }
        Property {
            name: "assembledName"
            type: "QString"
            read: "assembledName"
            index: 25
            lineNumber: 324
            isReadonly: true
        }
        Property {
            name: "preferredEmail"
            type: "QString"
            read: "preferredEmail"
            index: 26
            lineNumber: 333
            isReadonly: true
        }
        Property {
            name: "emails"
            type: "KContacts::Email"
            isList: true
            read: "emailList"
            write: "setEmailList"
            index: 27
            lineNumber: 342
        }
        Property {
            name: "phoneNumbers"
            type: "KContacts::PhoneNumber"
            isList: true
            read: "phoneNumbers"
            write: "setPhoneNumbers"
            index: 28
            lineNumber: 351
        }
        Property {
            name: "addresses"
            type: "KContacts::Address"
            isList: true
            read: "addresses"
            write: "setAddresses"
            index: 29
            lineNumber: 360
        }
        Property {
            name: "categories"
            type: "QStringList"
            read: "categories"
            write: "setCategories"
            index: 30
            lineNumber: 369
        }
        Property {
            name: "customs"
            type: "QStringList"
            read: "customs"
            index: 31
            lineNumber: 378
            isReadonly: true
        }
        Property {
            name: "changed"
            type: "bool"
            read: "changed"
            write: "setChanged"
            index: 32
            lineNumber: 387
        }
        Property {
            name: "impps"
            type: "KContacts::Impp"
            isList: true
            read: "imppList"
            write: "setImppList"
            index: 33
            lineNumber: 396
        }
        Property {
            name: "anniversary"
            type: "QDate"
            read: "anniversary"
            write: "setAnniversary"
            index: 34
            lineNumber: 405
        }
        Property {
            name: "assistantsName"
            type: "QString"
            read: "assistantsName"
            write: "setAssistantsName"
            index: 35
            lineNumber: 414
        }
        Property {
            name: "blogFeed"
            type: "QUrl"
            read: "blogFeed"
            write: "setBlogFeed"
            index: 36
            lineNumber: 423
        }
        Property {
            name: "managersName"
            type: "QString"
            read: "managersName"
            write: "setManagersName"
            index: 37
            lineNumber: 432
        }
        Property {
            name: "office"
            type: "QString"
            read: "office"
            write: "setOffice"
            index: 38
            lineNumber: 441
        }
        Property {
            name: "profession"
            type: "QString"
            read: "profession"
            write: "setProfession"
            index: 39
            lineNumber: 450
        }
        Property {
            name: "spousesName"
            type: "QString"
            read: "spousesName"
            write: "setSpousesName"
            index: 40
            lineNumber: 459
        }
        Property {
            name: "photo"
            type: "KContacts::Picture"
            read: "photo"
            write: "setPhoto"
            index: 41
            lineNumber: 468
        }
        Property {
            name: "deathDate"
            type: "QDateTime"
            read: "deathDate"
            write: "setDeathDate"
            index: 42
            lineNumber: 473
        }
    }
    Component {
        file: "types.h"
        lineNumber: 31
        name: "KContacts::Email"
        accessSemantics: "value"
        exports: ["org.kde.contacts/email 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Type"
            alias: "TypeFlag"
            isFlag: true
            lineNumber: 112
            values: ["Unknown", "Home", "Work", "Other"]
        }
        Property { name: "email"; type: "QString"; read: "mail"; write: "setEmail"; index: 0; lineNumber: 56 }
        Property {
            name: "isValid"
            type: "bool"
            read: "isValid"
            index: 1
            lineNumber: 65
            isReadonly: true
        }
        Property { name: "type"; type: "Type"; read: "type"; write: "setType"; index: 2; lineNumber: 75 }
        Property {
            name: "isPreferred"
            type: "bool"
            read: "isPreferred"
            write: "setPreferred"
            index: 3
            lineNumber: 84
        }
        Method {
            name: "Email"
            isConstructor: true
            lineNumber: 96
            Parameter { name: "mail"; type: "QString" }
        }
    }
    Component {
        file: "types.h"
        lineNumber: 56
        name: "KContacts::Geo"
        accessSemantics: "value"
        exports: ["org.kde.contacts/geo 254.0"]
        isCreatable: false
        exportMetaObjectRevisions: [65024]
        Property {
            name: "latitude"
            type: "float"
            read: "latitude"
            write: "setLatitude"
            index: 0
            lineNumber: 52
        }
        Property {
            name: "longitude"
            type: "float"
            read: "longitude"
            write: "setLongitude"
            index: 1
            lineNumber: 61
        }
        Property {
            name: "isValid"
            type: "bool"
            read: "isValid"
            index: 2
            lineNumber: 70
            isReadonly: true
        }
    }
    Component {
        file: "types.h"
        lineNumber: 44
        name: "KContacts::Impp"
        accessSemantics: "value"
        exports: ["org.kde.contacts/impp 254.0"]
        isCreatable: false
        exportMetaObjectRevisions: [65024]
        Property {
            name: "isValid"
            type: "bool"
            read: "isValid"
            index: 0
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "address"
            type: "QUrl"
            read: "address"
            write: "setAddress"
            index: 1
            lineNumber: 67
        }
        Property {
            name: "isPreferred"
            type: "bool"
            read: "isPreferred"
            write: "setPreferred"
            index: 2
            lineNumber: 76
        }
        Property {
            name: "serviceType"
            type: "QString"
            read: "serviceType"
            index: 3
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "serviceLabel"
            type: "QString"
            read: "serviceLabel"
            index: 4
            lineNumber: 94
            isReadonly: true
        }
        Property {
            name: "serviceIcon"
            type: "QString"
            read: "serviceIcon"
            index: 5
            lineNumber: 103
            isReadonly: true
        }
    }
    Component {
        file: "types.h"
        lineNumber: 62
        name: "KContacts"
        accessSemantics: "none"
        exports: ["org.kde.contacts/KContacts 254.0"]
        isCreatable: false
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "AddressFormatStyle"
            isScoped: true
            lineNumber: 35
            values: [
                "Postal",
                "MultiLineDomestic",
                "MultiLineInternational",
                "SingleLineDomestic",
                "SingleLineInternational",
                "GeoUriQuery"
            ]
        }
        Enum {
            name: "AddressFormatField"
            isScoped: true
            lineNumber: 70
            values: [
                "NoField",
                "Country",
                "Region",
                "Locality",
                "DependentLocality",
                "SortingCode",
                "PostalCode",
                "StreetAddress",
                "Organization",
                "Name",
                "PostOfficeBox"
            ]
        }
        Enum {
            name: "AddressFormatFields"
            alias: "AddressFormatField"
            isFlag: true
            isScoped: true
            lineNumber: 70
            values: [
                "NoField",
                "Country",
                "Region",
                "Locality",
                "DependentLocality",
                "SortingCode",
                "PostalCode",
                "StreetAddress",
                "Organization",
                "Name",
                "PostOfficeBox"
            ]
        }
        Enum {
            name: "AddressFormatScriptPreference"
            isScoped: true
            lineNumber: 98
            values: ["Local", "Latin"]
        }
        Enum {
            name: "AddressFormatPreference"
            isScoped: true
            lineNumber: 112
            values: ["Generic", "Business"]
        }
    }
    Component {
        file: "types.h"
        lineNumber: 38
        name: "KContacts::PhoneNumber"
        accessSemantics: "value"
        exports: ["org.kde.contacts/phoneNumber 254.0"]
        isCreatable: false
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Type"
            alias: "TypeFlag"
            isFlag: true
            lineNumber: 147
            values: [
                "Home",
                "Work",
                "Msg",
                "Pref",
                "Voice",
                "Fax",
                "Cell",
                "Video",
                "Bbs",
                "Modem",
                "Car",
                "Isdn",
                "Pcs",
                "Pager",
                "Undefined"
            ]
        }
        Property { name: "id"; type: "QString"; read: "id"; write: "setId"; index: 0; lineNumber: 61 }
        Property {
            name: "number"
            type: "QString"
            read: "number"
            write: "setNumber"
            index: 1
            lineNumber: 70
        }
        Property {
            name: "normalizedNumber"
            type: "QString"
            read: "normalizedNumber"
            index: 2
            lineNumber: 79
            isReadonly: true
        }
        Property { name: "type"; type: "Type"; read: "type"; write: "setType"; index: 3; lineNumber: 89 }
        Property {
            name: "typeLabel"
            type: "QString"
            read: "typeLabel"
            index: 4
            lineNumber: 98
            isReadonly: true
        }
        Property {
            name: "isEmpty"
            type: "bool"
            read: "isEmpty"
            index: 5
            lineNumber: 107
            isReadonly: true
        }
        Property {
            name: "isPreferred"
            type: "bool"
            read: "isPreferred"
            index: 6
            lineNumber: 116
            isReadonly: true
        }
        Property {
            name: "supportsSms"
            type: "bool"
            read: "supportsSms"
            index: 7
            lineNumber: 125
            isReadonly: true
        }
    }
    Component {
        file: "types.h"
        lineNumber: 50
        name: "KContacts::Picture"
        accessSemantics: "value"
        exports: ["org.kde.contacts/picture 254.0"]
        isCreatable: false
        exportMetaObjectRevisions: [65024]
        Property { name: "data"; type: "QImage"; read: "data"; write: "setData"; index: 0; lineNumber: 57 }
        Property { name: "url"; type: "QString"; read: "url"; write: "setUrl"; index: 1; lineNumber: 66 }
        Property {
            name: "isIntern"
            type: "bool"
            read: "isIntern"
            index: 2
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "isEmpty"
            type: "bool"
            read: "isEmpty"
            index: 3
            lineNumber: 84
            isReadonly: true
        }
    }
}
