- Qt 5.5
- Qt QML
- QML Types
- TimeoutTransition QML Type
- Qt 5.5.1 Reference Documentation

# TimeoutTransition QML Type

The TimeoutTransition type provides a transition based on a timer. More...

Import Statement: | import QtQml.StateMachine 1.0
Since: | Qt 5.4
Inherits: | QSignalTransition

- List of all members, including inherited members

## Properties

- timeout : int

## Detailed Description

Timer type can be combined with SignalTransition to enact more complex timeout based transitions.

TimeoutTransition is part of The Declarative State Machine Framework.

## Example Usage

    import QtQuick 2.0
    import QtQml.StateMachine 1.0 as DSM

    Rectangle {
        Button {
            anchors.fill: parent
            id: button
            text: "Finish state"
            enabled: !stateMachine.running
            onClicked: stateMachine.running = true
            DSM.StateMachine {
                id: stateMachine
                initialState: state
                running: true
                DSM.State {
                    id: state
                    DSM.TimeoutTransition {
                        targetState: finalState
                        timeout: 1000
                    }
                }
                DSM.FinalState {
                    id: finalState
                }
            }
        }
    }

See also StateMachine, SignalTransition, FinalState, and HistoryState.

## Property Documentation

timeout : int

The timeout interval in milliseconds.