Qt 5.8 | Qt 3D | QML Types | InputSequence QML Type

Qt 5.8.0 Reference Documentation

# InputSequence QML Type

QML frontend for the Qt3DInput::QInputSequence C++ class. More...

Import Statement: | import Qt3D.Input 2.0
Since: | Qt 5.7
Instantiates: | QInputSequence

- List of all members, including inherited members

## Properties

- buttonInterval : int
- sequences : list<AbstractActionInput>
- timeout : int

## Signals

- void buttonIntervalChanged()
- void timeoutChanged()

## Detailed Description

Represents a set of QAbstractActionInput's that must be triggerd one after the other.

The following example shows a chord that will be triggered by pressing the A and S keys together with a tolerence of 10 miliseconds between presses.

      InputChord {
        tolerance: 10
        inputs: [
           ActionInput {
               sourceDevice: keyboardSourceDevice
               keys: [Qt.Key_A]
           },
           ActionInput {
              sourceDevice: keyboardSourceDevice
              keys: [Qt.Key_S]
           }
           ]
      }

## Property Documentation

buttonInterval : int

The maximum time in milliseconds in between consecutive QAbstractActionInput's in the input sequence.

sequences : list<AbstractActionInput>

timeout : int

The time in milliseconds in which all QAbstractActionInput's in the input sequence must triggered within.

## Signal Documentation

void buttonIntervalChanged()

This signal is emitted when the buttonInterval of the input sequence is changed.

The corresponding handler is `onButtonIntervalChanged`

void timeoutChanged()

This signal is emitted when the timeout of the input sequence is changed.

The corresponding handler is `onTimeoutChanged`