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: "barcodequickitem.h"
        lineNumber: 27
        name: "Prison::BarcodeQuickItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.prison/Barcode 1.0"]
        exportMetaObjectRevisions: [256]
        Enum {
            name: "BarcodeType"
            lineNumber: 78
            values: [
                "QRCode",
                "DataMatrix",
                "Aztec",
                "Code39",
                "Code93",
                "Code128",
                "PDF417",
                "EAN13"
            ]
        }
        Enum {
            name: "Dimensions"
            lineNumber: 103
            values: ["NoDimensions", "OneDimension", "TwoDimensions"]
        }
        Property {
            name: "content"
            type: "QVariant"
            read: "content"
            write: "setContent"
            notify: "contentChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "barcodeType"
            type: "QJSValue"
            read: "barcodeType"
            write: "setBarcodeType"
            notify: "barcodeTypeChanged"
            index: 1
            lineNumber: 40
        }
        Property {
            name: "foregroundColor"
            type: "QColor"
            read: "foregroundColor"
            write: "setForegroundColor"
            notify: "foregroundColorChanged"
            index: 2
            lineNumber: 45
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            write: "setBackgroundColor"
            notify: "backgroundColorChanged"
            index: 3
            lineNumber: 50
        }
        Property {
            name: "dimensions"
            type: "Dimensions"
            read: "dimensions"
            notify: "dimensionsChanged"
            index: 4
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "minimumHeight"
            type: "double"
            read: "minimumHeight"
            notify: "implicitHeightChanged"
            index: 5
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "minimumWidth"
            type: "double"
            read: "minimumWidth"
            notify: "implicitWidthChanged"
            index: 6
            lineNumber: 75
            isReadonly: true
        }
        Signal { name: "contentChanged"; lineNumber: 118 }
        Signal { name: "barcodeTypeChanged"; lineNumber: 119 }
        Signal { name: "foregroundColorChanged"; lineNumber: 120 }
        Signal { name: "backgroundColorChanged"; lineNumber: 121 }
        Signal { name: "dimensionsChanged"; lineNumber: 122 }
    }
}
