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: "private/finalstate_p.h"
        name: "FinalState"
        accessSemantics: "reference"
        defaultProperty: "children"
        exports: [
            "QtQml.StateMachine/FinalState 1.0",
            "QtQml.StateMachine/FinalState 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true; read: "children" }
    }
    Component {
        file: "private/statemachineforeign_p.h"
        name: "QAbstractState"
        accessSemantics: "value"
        exports: [
            "QtQml.StateMachine/QAbstractState 1.0",
            "QtQml.StateMachine/QAbstractState 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "private/statemachineforeign_p.h"
        name: "QHistoryState"
        accessSemantics: "value"
        exports: [
            "QtQml.StateMachine/HistoryState 1.0",
            "QtQml.StateMachine/HistoryState 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "private/statemachineforeign_p.h"
        name: "QSignalTransition"
        accessSemantics: "value"
        exports: [
            "QtQml.StateMachine/QSignalTransition 1.0",
            "QtQml.StateMachine/QSignalTransition 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "private/statemachineforeign_p.h"
        name: "QState"
        accessSemantics: "value"
        exports: [
            "QtQml.StateMachine/QState 1.0",
            "QtQml.StateMachine/QState 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "private/signaltransition_p.h"
        name: "SignalTransition"
        accessSemantics: "reference"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQml.StateMachine/SignalTransition 1.0",
            "QtQml.StateMachine/SignalTransition 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property { name: "signal"; type: "QJSValue"; read: "signal"; write: "setSignal" }
        Property { name: "guard"; type: "QQmlScriptString"; read: "guard"; write: "setGuard" }
        Signal { name: "invokeYourself" }
        Signal { name: "qmlSignalChanged" }
        Method { name: "invoke" }
    }
    Component {
        file: "private/state_p.h"
        name: "State"
        accessSemantics: "reference"
        defaultProperty: "children"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQml.StateMachine/State 1.0",
            "QtQml.StateMachine/State 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true; read: "children" }
    }
    Component {
        file: "private/statemachine_p.h"
        name: "StateMachine"
        accessSemantics: "reference"
        defaultProperty: "children"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQml.StateMachine/StateMachine 1.0",
            "QtQml.StateMachine/StateMachine 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property { name: "children"; type: "QObject"; isList: true; isReadonly: true; read: "children" }
        Property { name: "running"; type: "bool"; read: "isRunning"; write: "setRunning" }
        Signal { name: "qmlRunningChanged" }
        Method { name: "checkChildMode" }
    }
    Component {
        file: "private/timeouttransition_p.h"
        name: "TimeoutTransition"
        accessSemantics: "reference"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQml.StateMachine/TimeoutTransition 1.0",
            "QtQml.StateMachine/TimeoutTransition 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property { name: "timeout"; type: "int"; read: "timeout"; write: "setTimeout" }
    }
}
