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: "analitzawrapper.h"
        lineNumber: 45
        name: "AnalitzaWrapper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.analitza/Analitza 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "calculate"
            type: "bool"
            read: "isCalculate"
            write: "setCalculate"
            notify: "isCalculateChanged"
            index: 0
            lineNumber: 49
        }
        Property {
            name: "isCorrect"
            type: "bool"
            read: "isCorrect"
            index: 1
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "errors"
            type: "QStringList"
            read: "errors"
            index: 2
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "variables"
            type: "QSharedPointer<Analitza::Variables>"
            read: "variables"
            write: "setVariables"
            index: 3
            lineNumber: 52
        }
        Signal {
            name: "isCalculateChanged"
            lineNumber: 78
            Parameter { name: "isCalculate"; type: "bool" }
        }
        Method {
            name: "simplify"
            type: "QVariant"
            lineNumber: 62
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "execute"
            type: "QVariant"
            lineNumber: 64
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "executeFunc"
            type: "QVariant"
            lineNumber: 65
            Parameter { name: "name"; type: "QString" }
            Parameter { name: "args"; type: "QVariantList" }
        }
        Method { name: "unusedVariableName"; type: "QString"; isMethodConstant: true; lineNumber: 66 }
        Method {
            name: "dependenciesToLambda"
            type: "QString"
            isMethodConstant: true
            lineNumber: 67
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "insertVariable"
            isMethodConstant: true
            lineNumber: 68
            Parameter { name: "name"; type: "QString" }
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "removeVariable"
            lineNumber: 69
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "analitzawrapper.h"
        lineNumber: 24
        name: "ExpressionWrapper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.analitza/Expression 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "expression"
            type: "QString"
            read: "toString"
            index: 0
            lineNumber: 28
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "isCorrect"
            type: "bool"
            read: "isCorrect"
            index: 1
            lineNumber: 29
            isReadonly: true
            isPropertyConstant: true
        }
        Method { name: "value"; type: "QVariant"; isMethodConstant: true; lineNumber: 38 }
        Method { name: "errors"; type: "QStringList"; isMethodConstant: true; lineNumber: 39 }
    }
    Component {
        file: "graph2dmobile.h"
        lineNumber: 33
        name: "Graph2DMobile"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.analitza/Graph2DView 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "model"
            type: "QAbstractItemModel"
            isPointer: true
            read: "model"
            write: "setModel"
            notify: "modelHasChanged"
            index: 0
            lineNumber: 37
        }
        Property {
            name: "viewport"
            type: "QRectF"
            read: "lastViewport"
            write: "setViewport"
            reset: "resetViewport"
            index: 1
            lineNumber: 38
        }
        Property {
            name: "showGrid"
            type: "bool"
            read: "showGrid"
            write: "setShowGrid"
            notify: "showGridChanged"
            index: 2
            lineNumber: 39
        }
        Property {
            name: "showMinorGrid"
            type: "bool"
            read: "showMinorGrid"
            write: "setShowMinorGrid"
            index: 3
            lineNumber: 40
        }
        Property {
            name: "keepAspectRatio"
            type: "bool"
            read: "keepAspectRatio"
            write: "setKeepAspectRatio"
            index: 4
            lineNumber: 41
        }
        Property {
            name: "currentFunction"
            type: "bool"
            read: "currentFunction"
            write: "setCurrentFunction"
            index: 5
            lineNumber: 42
        }
        Property {
            name: "ticksShown"
            type: "bool"
            read: "ticksShownAtAll"
            write: "setTicksShownAtAll"
            index: 6
            lineNumber: 43
        }
        Property {
            name: "minorTicksShown"
            type: "bool"
            read: "minorTicksShown"
            write: "setShowMinorTicks"
            index: 7
            lineNumber: 44
        }
        Property {
            name: "filters"
            type: "QStringList"
            read: "filters"
            index: 8
            lineNumber: 45
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "showGridChanged"; lineNumber: 73 }
        Signal { name: "modelHasChanged"; lineNumber: 74 }
        Method {
            name: "translate"
            lineNumber: 66
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "scale"
            lineNumber: 67
            Parameter { name: "s"; type: "double" }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method { name: "resetViewport"; lineNumber: 68 }
        Method {
            name: "addFunction"
            type: "QStringList"
            lineNumber: 69
            Parameter { name: "expression"; type: "QString" }
            Parameter { name: "vars"; type: "QSharedPointer<Analitza::Variables>" }
        }
        Method {
            name: "addFunction"
            type: "QStringList"
            isCloned: true
            lineNumber: 69
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "save"
            type: "bool"
            isMethodConstant: true
            lineNumber: 70
            Parameter { name: "url"; type: "QUrl" }
        }
    }
    Component {
        file: "graph3ditem.h"
        lineNumber: 29
        name: "Graph3DItem"
        accessSemantics: "reference"
        prototype: "QQuickFramebufferObject"
        exports: ["org.kde.analitza/Graph3DView 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "filters"
            type: "QStringList"
            read: "filters"
            index: 0
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "model"
            type: "QAbstractItemModel"
            isPointer: true
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 1
            lineNumber: 34
        }
        Signal {
            name: "modelChanged"
            lineNumber: 54
            Parameter { name: "model"; type: "QAbstractItemModel"; isPointer: true }
        }
        Method {
            name: "addFunction"
            type: "QStringList"
            lineNumber: 44
            Parameter { name: "expression"; type: "QString" }
            Parameter { name: "vars"; type: "QSharedPointer<Analitza::Variables>" }
        }
        Method {
            name: "addFunction"
            type: "QStringList"
            isCloned: true
            lineNumber: 44
            Parameter { name: "expression"; type: "QString" }
        }
        Method {
            name: "rotate"
            lineNumber: 45
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "scale"
            lineNumber: 46
            Parameter { name: "s"; type: "double" }
        }
        Method { name: "resetViewport"; lineNumber: 47 }
        Method {
            name: "save"
            type: "bool"
            lineNumber: 49
            Parameter { name: "url"; type: "QUrl" }
        }
    }
    Component {
        file: "analitzawrapper.h"
        lineNumber: 95
        name: "OperatorsModel"
        accessSemantics: "none"
    }
    Component {
        file: "analitzawrapper.h"
        lineNumber: 102
        name: "Analitza::PlotsModel"
        accessSemantics: "none"
    }
    Component {
        file: "qquickframebufferobject.h"
        lineNumber: 16
        name: "QQuickFramebufferObject"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        Property {
            name: "textureFollowsItemSize"
            type: "bool"
            read: "textureFollowsItemSize"
            write: "setTextureFollowsItemSize"
            notify: "textureFollowsItemSizeChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "mirrorVertically"
            type: "bool"
            read: "mirrorVertically"
            write: "setMirrorVertically"
            notify: "mirrorVerticallyChanged"
            index: 1
            lineNumber: 22
        }
        Signal {
            name: "textureFollowsItemSizeChanged"
            lineNumber: 63
            Parameter { type: "bool" }
        }
        Signal {
            name: "mirrorVerticallyChanged"
            lineNumber: 64
            Parameter { type: "bool" }
        }
        Method { name: "invalidateSceneGraph"; lineNumber: 67 }
    }
    Component {
        file: "analitzawrapper.h"
        lineNumber: 88
        name: "Analitza::VariablesModel"
        accessSemantics: "none"
    }
}
