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: "KisCubicCurveQMLWrapper.h"
        lineNumber: 14
        name: "KisCubicCurveQml"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/KisCubicCurve 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "points"
            type: "KisCubicCurvePoint"
            isList: true
            read: "points"
            write: "setPoints"
            notify: "pointsChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 1
            lineNumber: 20
        }
        Signal {
            name: "pointsChanged"
            lineNumber: 44
            Parameter { type: "KisCubicCurvePoint"; isList: true }
        }
        Signal {
            name: "nameChanged"
            lineNumber: 45
            Parameter { type: "QString" }
        }
        Method {
            name: "setPoints"
            lineNumber: 37
            Parameter { name: "points"; type: "KisCubicCurvePoint"; isList: true }
        }
        Method {
            name: "setPoint"
            lineNumber: 38
            Parameter { name: "idx"; type: "int" }
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "addPoint"
            type: "int"
            lineNumber: 39
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "removePoint"
            lineNumber: 40
            Parameter { name: "idx"; type: "int" }
        }
        Method {
            name: "setName"
            lineNumber: 41
            Parameter { name: "name"; type: "QString" }
        }
        Method {
            name: "value"
            type: "double"
            isMethodConstant: true
            lineNumber: 28
            Parameter { name: "x"; type: "double" }
        }
        Method { name: "isIdentity"; type: "bool"; isMethodConstant: true; lineNumber: 29 }
        Method {
            name: "isConstant"
            type: "bool"
            isMethodConstant: true
            lineNumber: 30
            Parameter { name: "c"; type: "double" }
        }
        Method {
            name: "interpolateLinear"
            type: "double"
            isMethodConstant: true
            lineNumber: 31
            Parameter { name: "normalizedValue"; type: "double" }
            Parameter { name: "transfer"; type: "double"; isList: true }
        }
        Method {
            name: "floatTransfer"
            type: "double"
            isList: true
            isMethodConstant: true
            lineNumber: 32
            Parameter { name: "size"; type: "int" }
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 33 }
        Method {
            name: "fromString"
            lineNumber: 34
            Parameter { type: "QString" }
        }
    }
    Component {
        file: "KisFontFunctions.h"
        lineNumber: 18
        name: "KisFontFunctions"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/FontFunctions 1.0"]
        exportMetaObjectRevisions: [256]
        Method {
            name: "wwsFontFamilyName"
            type: "QString"
            lineNumber: 26
            Parameter { name: "familyName"; type: "QString" }
        }
        Method {
            name: "wwsFontFamilyNameVariant"
            type: "QVariant"
            lineNumber: 29
            Parameter { name: "familyName"; type: "QString" }
        }
        Method {
            name: "sampleTagForQLocale"
            type: "QString"
            lineNumber: 32
            Parameter { name: "locale"; type: "QLocale" }
        }
        Method {
            name: "getMapFromQVariant"
            type: "QVariantMap"
            lineNumber: 36
            Parameter { name: "var"; type: "QVariant" }
        }
        Method {
            name: "isBitmapType"
            type: "bool"
            lineNumber: 39
            Parameter { name: "type"; type: "int" }
        }
        Method {
            name: "isPostScriptType"
            type: "bool"
            lineNumber: 40
            Parameter { name: "type"; type: "int" }
        }
        Method {
            name: "isOpenType"
            type: "bool"
            lineNumber: 41
            Parameter { name: "type"; type: "int" }
        }
    }
    Component {
        file: "KisNumParser.h"
        lineNumber: 17
        name: "KisNumParser"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/KisNumParser 1.0"]
        exportMetaObjectRevisions: [256]
        Method {
            name: "parseSimpleMathExpr"
            type: "double"
            lineNumber: 24
            Parameter { name: "expr"; type: "QString" }
        }
    }
    Component {
        file: "KisQmlPopupWidgetManager.h"
        lineNumber: 21
        name: "KisQmlPopupWidgetManager"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/PopupWidget 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 0
            lineNumber: 25
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 1
            lineNumber: 26
        }
        Property {
            name: "parent"
            type: "QQuickItem"
            isPointer: true
            read: "itemParent"
            write: "setItemParent"
            notify: "itemParentChanged"
            index: 2
            lineNumber: 28
        }
        Property {
            name: "rootControl"
            type: "QQuickItem"
            isPointer: true
            read: "rootControl"
            notify: "rootControlChanged"
            index: 3
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "margins"
            type: "double"
            read: "margins"
            write: "setMargins"
            notify: "marginsChanged"
            index: 4
            lineNumber: 31
        }
        Property {
            name: "topMargin"
            type: "double"
            read: "topMargin"
            write: "setTopMargin"
            reset: "resetTopMargin"
            notify: "topMarginChanged"
            index: 5
            lineNumber: 32
        }
        Property {
            name: "leftMargin"
            type: "double"
            read: "leftMargin"
            write: "setLeftMargin"
            reset: "resetLeftMargin"
            notify: "leftMarginChanged"
            index: 6
            lineNumber: 33
        }
        Property {
            name: "rightMargin"
            type: "double"
            read: "rightMargin"
            write: "setRightMargin"
            reset: "resetRightMargin"
            notify: "rightMarginChanged"
            index: 7
            lineNumber: 34
        }
        Property {
            name: "bottomMargin"
            type: "double"
            read: "bottomMargin"
            write: "setBottomMargin"
            reset: "resetBottomMargin"
            notify: "bottomMarginChanged"
            index: 8
            lineNumber: 35
        }
        Property {
            name: "visible"
            type: "bool"
            read: "visible"
            notify: "visibleChanged"
            index: 9
            lineNumber: 37
            isReadonly: true
        }
        Signal { name: "xChanged"; lineNumber: 83 }
        Signal { name: "yChanged"; lineNumber: 84 }
        Signal { name: "itemParentChanged"; lineNumber: 86 }
        Signal { name: "rootControlChanged"; lineNumber: 87 }
        Signal { name: "visibleChanged"; lineNumber: 89 }
        Signal { name: "marginsChanged"; lineNumber: 90 }
        Signal { name: "topMarginChanged"; lineNumber: 91 }
        Signal { name: "rightMarginChanged"; lineNumber: 92 }
        Signal { name: "leftMarginChanged"; lineNumber: 93 }
        Signal { name: "bottomMarginChanged"; lineNumber: 94 }
        Method { name: "updateMargins"; lineNumber: 96 }
        Method { name: "open"; lineNumber: 79 }
        Method { name: "close"; lineNumber: 80 }
        Method { name: "releaseKeyboard"; lineNumber: 81 }
    }
    Component {
        file: "KisTheme.h"
        lineNumber: 253
        name: "KisTheme"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/Theme 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "view"
            type: "KisThemeColorGroup"
            isPointer: true
            read: "view"
            index: 0
            lineNumber: 257
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "window"
            type: "KisThemeColorGroup"
            isPointer: true
            read: "window"
            index: 1
            lineNumber: 258
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "button"
            type: "KisThemeColorGroup"
            isPointer: true
            read: "button"
            index: 2
            lineNumber: 259
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "selection"
            type: "KisThemeColorGroup"
            isPointer: true
            read: "selection"
            index: 3
            lineNumber: 260
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "tooltip"
            type: "KisThemeColorGroup"
            isPointer: true
            read: "tooltip"
            index: 4
            lineNumber: 261
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Method { name: "slotUpdateThemes"; lineNumber: 274 }
    }
    Component {
        file: "KoShapeQtQuickLabel.h"
        lineNumber: 17
        name: "KoShapeQtQuickLabel"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.krita.components/KoShapeQtQuickLabel 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "ScalingType"
            lineNumber: 34
            values: ["Fit", "FitWidth", "FitHeight"]
        }
        Property {
            name: "svgData"
            type: "QString"
            read: "svgData"
            write: "setSvgData"
            notify: "svgDataChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "foregroundColor"
            type: "QColor"
            read: "foregroundColor"
            write: "setForegroundColor"
            notify: "foregroundColorChanged"
            index: 1
            lineNumber: 21
        }
        Property {
            name: "padding"
            type: "int"
            read: "padding"
            write: "setPadding"
            notify: "paddingChanged"
            index: 2
            lineNumber: 22
        }
        Property {
            name: "fullColor"
            type: "bool"
            read: "fullColor"
            write: "setFullColor"
            notify: "fullColorChanged"
            index: 3
            lineNumber: 23
        }
        Property {
            name: "scalingType"
            type: "ScalingType"
            read: "scalingType"
            write: "setScalingType"
            notify: "scalingTypeChanged"
            index: 4
            lineNumber: 24
        }
        Property {
            name: "alignment"
            type: "Qt::Alignment"
            read: "alignment"
            write: "setAlignment"
            notify: "alignmentChanged"
            index: 5
            lineNumber: 25
        }
        Property {
            name: "documentRect"
            type: "QRectF"
            read: "documentRect"
            write: "setDocumentRect"
            notify: "documentRectChanged"
            index: 6
            lineNumber: 26
        }
        Property {
            name: "minimumRect"
            type: "QRectF"
            read: "minimumRect"
            notify: "minimumRectChanged"
            index: 7
            lineNumber: 27
            isReadonly: true
        }
        Signal { name: "svgDataChanged"; lineNumber: 103 }
        Signal { name: "fillColorChanged"; lineNumber: 105 }
        Signal { name: "foregroundColorChanged"; lineNumber: 107 }
        Signal { name: "paddingChanged"; lineNumber: 109 }
        Signal { name: "fullColorChanged"; lineNumber: 111 }
        Signal { name: "scalingTypeChanged"; lineNumber: 113 }
        Signal { name: "alignmentChanged"; lineNumber: 115 }
        Signal { name: "documentRectChanged"; lineNumber: 117 }
        Signal { name: "minimumRectChanged"; lineNumber: 119 }
        Method { name: "updateShapes"; lineNumber: 122 }
        Method { name: "callUpdateIfComplete"; lineNumber: 124 }
    }
    Component {
        file: "SvgTextLabel.h"
        lineNumber: 21
        name: "SvgTextLabel"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.krita.components/SvgTextLabel 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "fontFamilies"
            type: "QStringList"
            read: "fontFamilies"
            write: "setFontFamilies"
            notify: "fontFamiliesChanged"
            index: 0
            lineNumber: 25
        }
        Property {
            name: "fontWeight"
            type: "double"
            read: "fontWeight"
            write: "setFontWeight"
            notify: "fontWeightChanged"
            index: 1
            lineNumber: 26
        }
        Property {
            name: "fontWidth"
            type: "double"
            read: "fontWidth"
            write: "setFontWidth"
            notify: "fontWidthChanged"
            index: 2
            lineNumber: 27
        }
        Property {
            name: "fontStyle"
            type: "QFont::Style"
            read: "fontStyle"
            write: "setFontStyle"
            notify: "fontStyleChanged"
            index: 3
            lineNumber: 28
        }
        Property {
            name: "fontSlant"
            type: "double"
            read: "fontSlant"
            write: "setFontSlant"
            notify: "fontSlantChanged"
            index: 4
            lineNumber: 29
        }
        Property {
            name: "fontAxesValues"
            type: "QVariantMap"
            read: "fontAxesValues"
            write: "setFontAxesValues"
            notify: "fontAxesValuesChanged"
            index: 5
            lineNumber: 30
        }
        Property {
            name: "fontSize"
            type: "double"
            read: "fontSize"
            write: "setFontSize"
            notify: "fontSizeChanged"
            index: 6
            lineNumber: 31
        }
        Property {
            name: "textColor"
            type: "QColor"
            read: "textColor"
            write: "setTextColor"
            notify: "textColorChanged"
            index: 7
            lineNumber: 32
        }
        Property {
            name: "openTypeFeatures"
            type: "QVariantMap"
            read: "openTypeFeatures"
            write: "setOpenTypeFeatures"
            notify: "openTypeFeaturesChanged"
            index: 8
            lineNumber: 33
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 9
            lineNumber: 34
        }
        Property {
            name: "padding"
            type: "int"
            read: "padding"
            write: "setPadding"
            notify: "paddingChanged"
            index: 10
            lineNumber: 35
        }
        Property {
            name: "language"
            type: "QString"
            read: "language"
            write: "setLanguage"
            notify: "languageChanged"
            index: 11
            lineNumber: 36
        }
        Property {
            name: "minimumRect"
            type: "QRectF"
            read: "minimumRect"
            notify: "minimumRectChanged"
            index: 12
            lineNumber: 37
            isReadonly: true
        }
        Signal {
            name: "fontFamiliesChanged"
            lineNumber: 97
            Parameter { type: "QStringList" }
        }
        Signal {
            name: "fontWeightChanged"
            lineNumber: 99
            Parameter { name: "fontWeight"; type: "double" }
        }
        Signal {
            name: "fontWidthChanged"
            lineNumber: 101
            Parameter { name: "fontWidth"; type: "double" }
        }
        Signal {
            name: "fontStyleChanged"
            lineNumber: 103
            Parameter { name: "fontStyle"; type: "QFont::Style" }
        }
        Signal {
            name: "fontSlantChanged"
            lineNumber: 105
            Parameter { name: "fontSlant"; type: "double" }
        }
        Signal {
            name: "fontAxesValuesChanged"
            lineNumber: 107
            Parameter { name: "fontAxesValues"; type: "QVariantMap" }
        }
        Signal {
            name: "fontSizeChanged"
            lineNumber: 109
            Parameter { name: "fontSize"; type: "double" }
        }
        Signal {
            name: "textColorChanged"
            lineNumber: 111
            Parameter { name: "textColor"; type: "QColor" }
        }
        Signal {
            name: "openTypeFeaturesChanged"
            lineNumber: 113
            Parameter { name: "openTypeFeatures"; type: "QVariantMap" }
        }
        Signal {
            name: "textChanged"
            lineNumber: 115
            Parameter { name: "text"; type: "QString" }
        }
        Signal {
            name: "paddingChanged"
            lineNumber: 117
            Parameter { name: "padding"; type: "int" }
        }
        Signal {
            name: "languageChanged"
            lineNumber: 119
            Parameter { name: "language"; type: "QString" }
        }
        Signal { name: "minimumRectChanged"; lineNumber: 121 }
        Method {
            name: "setFontFamilies"
            lineNumber: 72
            Parameter { name: "fontFamilies"; type: "QStringList" }
        }
        Method {
            name: "setFontWeight"
            lineNumber: 74
            Parameter { name: "fontWeight"; type: "double" }
        }
        Method {
            name: "setFontWidth"
            lineNumber: 76
            Parameter { name: "fontWidth"; type: "double" }
        }
        Method {
            name: "setFontStyle"
            lineNumber: 78
            Parameter { name: "fontStyle"; type: "QFont::Style" }
        }
        Method {
            name: "setFontSlant"
            lineNumber: 80
            Parameter { name: "fontSlant"; type: "double" }
        }
        Method {
            name: "setFontAxesValues"
            lineNumber: 82
            Parameter { name: "fontAxesValues"; type: "QVariantMap" }
        }
        Method {
            name: "setFontSize"
            lineNumber: 84
            Parameter { name: "fontSize"; type: "double" }
        }
        Method {
            name: "setTextColor"
            lineNumber: 86
            Parameter { name: "textColor"; type: "QColor" }
        }
        Method {
            name: "setOpenTypeFeatures"
            lineNumber: 88
            Parameter { name: "openTypeFeatures"; type: "QVariantMap" }
        }
        Method {
            name: "setText"
            lineNumber: 90
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "setPadding"
            lineNumber: 92
            Parameter { name: "padding"; type: "int" }
        }
        Method {
            name: "setLanguage"
            lineNumber: 94
            Parameter { name: "language"; type: "QString" }
        }
        Method { name: "updateShape"; lineNumber: 130 }
    }
    Component {
        file: "TagFilterProxyModelQmlWrapper.h"
        lineNumber: 20
        name: "TagFilterProxyModelQmlWrapper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.krita.components/TagFilterProxyModelQmlWrapper 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "model"
            type: "QAbstractItemModel"
            isPointer: true
            read: "model"
            notify: "modelChanged"
            index: 0
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "tagModel"
            type: "QAbstractItemModel"
            isPointer: true
            read: "tagModel"
            notify: "tagModelChanged"
            index: 1
            lineNumber: 24
            isReadonly: true
        }
        Property {
            name: "resourceType"
            type: "QString"
            read: "resourceType"
            write: "setResourceType"
            notify: "resourceTypeChanged"
            index: 2
            lineNumber: 26
        }
        Property {
            name: "resourceTypeName"
            type: "QString"
            read: "resourceTypeName"
            notify: "resourceTypeChanged"
            index: 3
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "importEnabled"
            type: "bool"
            read: "importEnabled"
            notify: "resourceTypeChanged"
            index: 4
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "searchText"
            type: "QString"
            read: "searchText"
            write: "setSearchText"
            notify: "searchTextChanged"
            index: 5
            lineNumber: 30
        }
        Property {
            name: "currentTag"
            type: "int"
            read: "currentTag"
            write: "tagActivated"
            notify: "activeTagChanged"
            index: 6
            lineNumber: 31
        }
        Property {
            name: "searchInTag"
            type: "bool"
            read: "searchInTag"
            write: "setSearchInTag"
            notify: "searchInTagChanged"
            index: 7
            lineNumber: 32
        }
        Property {
            name: "currentIndex"
            type: "int"
            read: "currentIndex"
            write: "setCurrentIndex"
            notify: "currentResourceChanged"
            index: 8
            lineNumber: 33
        }
        Property {
            name: "resourceName"
            type: "QString"
            read: "resourceName"
            write: "setResourceToName"
            notify: "currentResourceChanged"
            index: 9
            lineNumber: 35
        }
        Property {
            name: "resourceFilename"
            type: "QString"
            read: "resourceFilename"
            write: "setResourceToFileName"
            notify: "currentResourceChanged"
            index: 10
            lineNumber: 36
        }
        Property {
            name: "currentResource"
            type: "KoResourceSP"
            read: "currentResource"
            notify: "currentResourceChanged"
            index: 11
            lineNumber: 37
            isReadonly: true
        }
        Signal { name: "modelChanged"; lineNumber: 131 }
        Signal { name: "searchTextChanged"; lineNumber: 132 }
        Signal { name: "activeTagChanged"; lineNumber: 133 }
        Signal { name: "searchInTagChanged"; lineNumber: 134 }
        Signal { name: "modelSortUpdated"; lineNumber: 135 }
        Signal { name: "currentResourceChanged"; lineNumber: 136 }
        Signal { name: "tagModelChanged"; lineNumber: 137 }
        Signal { name: "resourceTypeChanged"; lineNumber: 138 }
        Method { name: "setSearchTextOnModel"; lineNumber: 143 }
        Method {
            name: "addNewTag"
            lineNumber: 85
            Parameter { name: "newTagName"; type: "QString" }
            Parameter { name: "resourceIndex"; type: "int" }
        }
        Method {
            name: "addNewTag"
            isCloned: true
            lineNumber: 85
            Parameter { name: "newTagName"; type: "QString" }
        }
        Method {
            name: "tagResource"
            lineNumber: 88
            Parameter { name: "tagIndex"; type: "int" }
            Parameter { name: "resourceIndex"; type: "int" }
        }
        Method {
            name: "untagResource"
            lineNumber: 91
            Parameter { name: "tagIndex"; type: "int" }
            Parameter { name: "resourceIndex"; type: "int" }
        }
        Method {
            name: "taggedResourceModel"
            type: "QVariantList"
            isMethodConstant: true
            lineNumber: 94
            Parameter { name: "resourceIndex"; type: "int" }
        }
        Method {
            name: "showResourceTagged"
            type: "bool"
            isMethodConstant: true
            lineNumber: 97
            Parameter { name: "tagIndex"; type: "int" }
            Parameter { name: "resourceIndex"; type: "int" }
        }
        Method {
            name: "testFileName"
            type: "QVariant"
            lineNumber: 119
            Parameter { name: "name"; type: "QString" }
        }
        Method {
            name: "testName"
            type: "QVariant"
            lineNumber: 122
            Parameter { name: "name"; type: "QString" }
        }
        Method { name: "importResource"; lineNumber: 125 }
        Method { name: "removeResource"; lineNumber: 128 }
    }
}
