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: "ArraySource.h"
        lineNumber: 22
        name: "ArraySource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/ArraySource 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "array"
            type: "QVariantList"
            read: "array"
            write: "setArray"
            notify: "dataChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "wrap"
            type: "bool"
            read: "wrap"
            write: "setWrap"
            notify: "dataChanged"
            index: 1
            lineNumber: 51
        }
    }
    Component {
        file: "BarChart.h"
        lineNumber: 31
        name: "BarChart"
        accessSemantics: "reference"
        prototype: "XYChart"
        exports: ["org.kde.quickcharts/BarChart 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "WidthMode"
            lineNumber: 45
            values: ["AutoWidth"]
        }
        Enum {
            name: "Orientation"
            lineNumber: 58
            values: ["HorizontalOrientation", "VerticalOrientation"]
        }
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 0
            lineNumber: 73
        }
        Property {
            name: "barWidth"
            type: "double"
            read: "barWidth"
            write: "setBarWidth"
            notify: "barWidthChanged"
            index: 1
            lineNumber: 85
        }
        Property {
            name: "radius"
            type: "double"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 2
            lineNumber: 96
        }
        Property {
            name: "orientation"
            type: "Orientation"
            read: "orientation"
            write: "setOrientation"
            notify: "orientationChanged"
            index: 3
            lineNumber: 108
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            write: "setBackgroundColor"
            notify: "backgroundColorChanged"
            index: 4
            lineNumber: 121
        }
        Signal { name: "spacingChanged"; lineNumber: 76 }
        Signal { name: "barWidthChanged"; lineNumber: 88 }
        Signal { name: "radiusChanged"; lineNumber: 99 }
        Signal { name: "orientationChanged"; lineNumber: 111 }
        Signal { name: "backgroundColorChanged"; lineNumber: 124 }
    }
    Component {
        file: "Chart.h"
        lineNumber: 24
        name: "Chart"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.quickcharts/Chart 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "IndexingMode"
            lineNumber: 45
            values: ["IndexSourceValues", "IndexEachSource", "IndexAllValues"]
        }
        Property {
            name: "nameSource"
            type: "ChartDataSource"
            isPointer: true
            read: "nameSource"
            write: "setNameSource"
            notify: "nameSourceChanged"
            index: 0
            lineNumber: 59
        }
        Property {
            name: "shortNameSource"
            type: "ChartDataSource"
            isPointer: true
            read: "shortNameSource"
            write: "setShortNameSource"
            notify: "shortNameSourceChanged"
            index: 1
            lineNumber: 68
        }
        Property {
            name: "colorSource"
            type: "ChartDataSource"
            isPointer: true
            read: "colorSource"
            write: "setColorSource"
            notify: "colorSourceChanged"
            index: 2
            lineNumber: 77
        }
        Property {
            name: "valueSources"
            type: "ChartDataSource"
            isList: true
            read: "valueSourcesProperty"
            notify: "valueSourcesChanged"
            index: 3
            lineNumber: 86
            isReadonly: true
        }
        Property {
            name: "indexingMode"
            type: "IndexingMode"
            read: "indexingMode"
            write: "setIndexingMode"
            notify: "indexingModeChanged"
            index: 4
            lineNumber: 101
        }
        Property {
            name: "highlight"
            type: "int"
            read: "highlight"
            write: "setHighlight"
            reset: "resetHighlight"
            notify: "highlightChanged"
            index: 5
            lineNumber: 115
        }
        Signal { name: "nameSourceChanged"; lineNumber: 62 }
        Signal { name: "shortNameSourceChanged"; lineNumber: 71 }
        Signal { name: "colorSourceChanged"; lineNumber: 80 }
        Signal { name: "valueSourcesChanged"; lineNumber: 89 }
        Signal { name: "indexingModeChanged"; lineNumber: 104 }
        Signal { name: "highlightChanged"; lineNumber: 119 }
        Signal { name: "dataChanged"; lineNumber: 121 }
        Method {
            name: "insertValueSource"
            lineNumber: 90
            Parameter { name: "index"; type: "int" }
            Parameter { name: "source"; type: "ChartDataSource"; isPointer: true }
        }
        Method {
            name: "removeValueSource"
            lineNumber: 91
            Parameter { name: "index"; type: "int" }
        }
        Method {
            name: "removeValueSource"
            lineNumber: 92
            Parameter { name: "source"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "ChartAxisSource.h"
        lineNumber: 22
        name: "ChartAxisSource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/ChartAxisSource 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Axis"
            isScoped: true
            lineNumber: 28
            values: ["XAxis", "YAxis"]
        }
        Property {
            name: "chart"
            type: "XYChart"
            isPointer: true
            read: "chart"
            write: "setChart"
            notify: "chartChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "axis"
            type: "ChartAxisSource::Axis"
            read: "axis"
            write: "setAxis"
            notify: "axisChanged"
            index: 1
            lineNumber: 43
        }
        Property {
            name: "itemCount"
            type: "int"
            read: "itemCount"
            write: "setItemCount"
            notify: "itemCountChanged"
            index: 2
            lineNumber: 50
        }
        Signal { name: "chartChanged"; lineNumber: 39 }
        Signal { name: "axisChanged"; lineNumber: 46 }
        Signal { name: "itemCountChanged"; lineNumber: 53 }
        Method {
            name: "setChart"
            lineNumber: 38
            Parameter { name: "newChart"; type: "XYChart"; isPointer: true }
        }
        Method {
            name: "setAxis"
            lineNumber: 45
            Parameter { name: "newAxis"; type: "ChartAxisSource::Axis" }
        }
        Method {
            name: "setItemCount"
            lineNumber: 52
            Parameter { name: "newItemCount"; type: "int" }
        }
    }
    Component {
        file: "ChartDataSource.h"
        lineNumber: 25
        name: "ChartDataSource"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.quickcharts/DataSource 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Signal { name: "dataChanged"; lineNumber: 42 }
    }
    Component {
        file: "ColorGradientSource.h"
        lineNumber: 25
        name: "ColorGradientSource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/ColorGradientSource 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "baseColor"
            type: "QColor"
            read: "baseColor"
            write: "setBaseColor"
            notify: "baseColorChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "itemCount"
            type: "int"
            read: "itemCount"
            write: "setItemCount"
            notify: "itemCountChanged"
            index: 1
            lineNumber: 44
        }
        Property {
            name: "colors"
            type: "QVariantList"
            read: "colors"
            notify: "dataChanged"
            index: 2
            lineNumber: 51
            isReadonly: true
        }
        Signal { name: "baseColorChanged"; lineNumber: 39 }
        Signal { name: "itemCountChanged"; lineNumber: 46 }
    }
    Component {
        file: "HistoryProxySource.h"
        lineNumber: 28
        name: "HistoryProxySource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/HistoryProxySource 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "FillMode"
            lineNumber: 57
            values: ["DoNotFill", "FillFromStart", "FillFromEnd"]
        }
        Property {
            name: "source"
            type: "ChartDataSource"
            isPointer: true
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 75
        }
        Property {
            name: "item"
            type: "int"
            read: "item"
            write: "setItem"
            notify: "itemChanged"
            index: 1
            lineNumber: 90
        }
        Property {
            name: "maximumHistory"
            type: "int"
            read: "maximumHistory"
            write: "setMaximumHistory"
            notify: "maximumHistoryChanged"
            index: 2
            lineNumber: 100
        }
        Property {
            name: "interval"
            type: "int"
            read: "interval"
            write: "setInterval"
            notify: "intervalChanged"
            index: 3
            lineNumber: 115
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 4
            lineNumber: 130
        }
        Signal { name: "sourceChanged"; lineNumber: 78 }
        Signal { name: "itemChanged"; lineNumber: 93 }
        Signal { name: "maximumHistoryChanged"; lineNumber: 103 }
        Signal { name: "intervalChanged"; lineNumber: 118 }
        Signal { name: "fillModeChanged"; lineNumber: 133 }
        Method { name: "clear"; lineNumber: 139 }
    }
    Component {
        file: "LineChart.h"
        lineNumber: 86
        name: "LineChart"
        accessSemantics: "reference"
        prototype: "XYChart"
        exports: ["org.kde.quickcharts/LineChart 1.0"]
        exportMetaObjectRevisions: [256]
        attachedType: "LineChartAttached"
        Property {
            name: "interpolate"
            type: "bool"
            read: "interpolate"
            write: "setInterpolate"
            notify: "interpolateChanged"
            index: 0
            lineNumber: 99
        }
        Property {
            name: "lineWidth"
            type: "double"
            read: "lineWidth"
            write: "setLineWidth"
            notify: "lineWidthChanged"
            index: 1
            lineNumber: 107
        }
        Property {
            name: "fillOpacity"
            type: "double"
            read: "fillOpacity"
            write: "setFillOpacity"
            notify: "fillOpacityChanged"
            index: 2
            lineNumber: 118
        }
        Property {
            name: "fillColorSource"
            type: "ChartDataSource"
            isPointer: true
            read: "fillColorSource"
            write: "setFillColorSource"
            notify: "fillColorSourceChanged"
            index: 3
            lineNumber: 129
        }
        Property {
            name: "pointDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "pointDelegate"
            write: "setPointDelegate"
            notify: "pointDelegateChanged"
            index: 4
            lineNumber: 146
        }
        Signal { name: "interpolateChanged"; lineNumber: 102 }
        Signal { name: "lineWidthChanged"; lineNumber: 110 }
        Signal { name: "fillOpacityChanged"; lineNumber: 121 }
        Signal { name: "fillColorSourceChanged"; lineNumber: 132 }
        Signal { name: "pointDelegateChanged"; lineNumber: 149 }
    }
    Component {
        file: "LineChart.h"
        lineNumber: 22
        name: "LineChartAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            notify: "valueChanged"
            index: 0
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            notify: "colorChanged"
            index: 1
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            notify: "nameChanged"
            index: 2
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "shortName"
            type: "QString"
            read: "shortName"
            notify: "shortNameChanged"
            index: 3
            lineNumber: 61
            isReadonly: true
        }
        Signal { name: "valueChanged"; lineNumber: 37 }
        Signal { name: "colorChanged"; lineNumber: 46 }
        Signal { name: "nameChanged"; lineNumber: 55 }
        Signal { name: "shortNameChanged"; lineNumber: 64 }
    }
    Component {
        file: "MapProxySource.h"
        lineNumber: 24
        name: "MapProxySource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/MapProxySource 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "source"
            type: "ChartDataSource"
            isPointer: true
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "map"
            type: "QVariantMap"
            read: "map"
            write: "setMap"
            notify: "mapChanged"
            index: 1
            lineNumber: 45
        }
        Signal { name: "sourceChanged"; lineNumber: 39 }
        Signal { name: "mapChanged"; lineNumber: 48 }
    }
    Component {
        file: "ModelSource.h"
        lineNumber: 25
        name: "ModelSource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/ModelSource 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "role"
            type: "int"
            read: "role"
            write: "setRole"
            notify: "roleChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "roleName"
            type: "QString"
            read: "roleName"
            write: "setRoleName"
            notify: "roleNameChanged"
            index: 1
            lineNumber: 44
        }
        Property {
            name: "column"
            type: "int"
            read: "column"
            write: "setColumn"
            notify: "columnChanged"
            index: 2
            lineNumber: 52
        }
        Property {
            name: "model"
            type: "QAbstractItemModel"
            isPointer: true
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 3
            lineNumber: 60
        }
        Property {
            name: "indexColumns"
            type: "bool"
            read: "indexColumns"
            write: "setIndexColumns"
            notify: "indexColumnsChanged"
            index: 4
            lineNumber: 68
        }
        Signal { name: "roleChanged"; lineNumber: 39 }
        Signal { name: "roleNameChanged"; lineNumber: 47 }
        Signal { name: "columnChanged"; lineNumber: 55 }
        Signal { name: "modelChanged"; lineNumber: 63 }
        Signal { name: "indexColumnsChanged"; lineNumber: 71 }
        Method { name: "onMinimumChanged"; lineNumber: 79 }
        Method { name: "onMaximumChanged"; lineNumber: 80 }
    }
    Component {
        file: "PieChart.h"
        lineNumber: 44
        name: "PieChart"
        accessSemantics: "reference"
        prototype: "Chart"
        exports: ["org.kde.quickcharts/PieChart 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "range"
            type: "RangeGroup"
            isPointer: true
            read: "range"
            index: 0
            lineNumber: 80
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "filled"
            type: "bool"
            read: "filled"
            write: "setFilled"
            notify: "filledChanged"
            index: 1
            lineNumber: 89
        }
        Property {
            name: "thickness"
            type: "double"
            read: "thickness"
            write: "setThickness"
            notify: "thicknessChanged"
            index: 2
            lineNumber: 99
        }
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 3
            lineNumber: 109
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            write: "setBackgroundColor"
            notify: "backgroundColorChanged"
            index: 4
            lineNumber: 119
        }
        Property {
            name: "fromAngle"
            type: "double"
            read: "fromAngle"
            write: "setFromAngle"
            notify: "fromAngleChanged"
            index: 5
            lineNumber: 130
        }
        Property {
            name: "toAngle"
            type: "double"
            read: "toAngle"
            write: "setToAngle"
            notify: "toAngleChanged"
            index: 6
            lineNumber: 141
        }
        Property {
            name: "smoothEnds"
            type: "bool"
            read: "smoothEnds"
            write: "setSmoothEnds"
            notify: "smoothEndsChanged"
            index: 7
            lineNumber: 152
        }
        Signal { name: "filledChanged"; lineNumber: 92 }
        Signal { name: "thicknessChanged"; lineNumber: 102 }
        Signal { name: "spacingChanged"; lineNumber: 112 }
        Signal { name: "backgroundColorChanged"; lineNumber: 122 }
        Signal { name: "fromAngleChanged"; lineNumber: 133 }
        Signal { name: "toAngleChanged"; lineNumber: 144 }
        Signal { name: "smoothEndsChanged"; lineNumber: 155 }
    }
    Component {
        file: "RangeGroup.h"
        lineNumber: 24
        name: "RangeGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.quickcharts/Range 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Property {
            name: "from"
            type: "double"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 0
            lineNumber: 44
        }
        Property {
            name: "to"
            type: "double"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 1
            lineNumber: 53
        }
        Property {
            name: "automatic"
            type: "bool"
            read: "automatic"
            write: "setAutomatic"
            notify: "automaticChanged"
            index: 2
            lineNumber: 63
        }
        Property {
            name: "distance"
            type: "double"
            read: "distance"
            notify: "rangeChanged"
            index: 3
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "minimum"
            type: "double"
            read: "minimum"
            write: "setMinimum"
            notify: "minimumChanged"
            index: 4
            lineNumber: 79
        }
        Property {
            name: "increment"
            type: "double"
            read: "increment"
            write: "setIncrement"
            notify: "incrementChanged"
            index: 5
            lineNumber: 90
        }
        Signal { name: "fromChanged"; lineNumber: 47 }
        Signal { name: "toChanged"; lineNumber: 56 }
        Signal { name: "automaticChanged"; lineNumber: 66 }
        Signal { name: "minimumChanged"; lineNumber: 82 }
        Signal { name: "incrementChanged"; lineNumber: 93 }
        Signal { name: "rangeChanged"; lineNumber: 97 }
    }
    Component {
        file: "SingleValueSource.h"
        lineNumber: 22
        name: "SingleValueSource"
        accessSemantics: "reference"
        prototype: "ChartDataSource"
        exports: ["org.kde.quickcharts/SingleValueSource 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            write: "setValue"
            notify: "dataChanged"
            index: 0
            lineNumber: 38
        }
    }
    Component {
        file: "XYChart.h"
        lineNumber: 36
        name: "XYChart"
        accessSemantics: "reference"
        prototype: "Chart"
        exports: ["org.kde.quickcharts/XYChart 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Direction"
            isScoped: true
            lineNumber: 57
            values: ["ZeroAtStart", "ZeroAtEnd"]
        }
        Property {
            name: "xRange"
            type: "RangeGroup"
            isPointer: true
            read: "xRange"
            index: 0
            lineNumber: 91
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "yRange"
            type: "RangeGroup"
            isPointer: true
            read: "yRange"
            index: 1
            lineNumber: 118
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "direction"
            type: "Direction"
            read: "direction"
            write: "setDirection"
            notify: "directionChanged"
            index: 2
            lineNumber: 125
        }
        Property {
            name: "stacked"
            type: "bool"
            read: "stacked"
            write: "setStacked"
            notify: "stackedChanged"
            index: 3
            lineNumber: 137
        }
        Signal { name: "directionChanged"; lineNumber: 128 }
        Signal { name: "stackedChanged"; lineNumber: 140 }
        Signal { name: "computedRangeChanged"; lineNumber: 149 }
    }
}
