QInputSequence Class

class Qt3DInput::QInputSequence

QInputSequence represents a set of QAbstractActionInput's that must be triggerd one after the other. More...

Header: #include <QInputSequence>
qmake: QT += 3dinput
Since: Qt 5.7
Instantiated By: InputSequence
Inherits: Qt3DInput::QAbstractActionInput

This class was introduced in Qt 5.7.

Public Functions

QInputSequence(Qt3DCore::QNode *parent = nullptr)
void addSequence(Qt3DInput::QAbstractActionInput *input)
int buttonInterval() const
void removeSequence(Qt3DInput::QAbstractActionInput *input)
QVector<Qt3DInput::QAbstractActionInput *> sequences() const
int timeout() const

Detailed Description

Member Function Documentation

QInputSequence::QInputSequence(Qt3DCore::QNode *parent = nullptr)

Constructs a new QInputSequence with parent parent.

void QInputSequence::addSequence(Qt3DInput::QAbstractActionInput *input)

Append the QAbstractActionInput input to the end of this QInputSequence's sequence vector.

See also removeSequence.

int QInputSequence::buttonInterval() const

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

void QInputSequence::removeSequence(Qt3DInput::QAbstractActionInput *input)

Remove the QAbstractActionInput input from this QInputSequence's sequence vector.

See also addSequence.

QVector<Qt3DInput::QAbstractActionInput *> QInputSequence::sequences() const

Returns the QInputSequence's sequence vector.

int QInputSequence::timeout() const

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