Spec-Zone.ru › Qt 5.12

Класс QAbstractState

Класс QAbstractState — базовый класс состояний QStateMachine. Подробнее...

Заголовок: #include <QAbstractState>
qmake: QT += core
С момента: Qt 4.6
Наследует: QObject
Наследуется от:

QFinalState, QHistoryState и QState

  • Список всех членов, включая наследуемые
  • Устаревшие члены

Свойства

  • active : const bool
  • 1 свойство унаследовано от QObject

Открытые функции

virtual ~QAbstractState()
bool active() const
QStateMachine * machine() const
QState * parentState() const
  • 32 открытые функции унаследованы от QObject

Сигналы

void activeChanged(bool active)
void entered()
void exited()
  • 2 сигнала унаследованы от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 10 статических открытых членов унаследованы от QObject

Защищенные функции

QAbstractState(QState *parent = nullptr)
virtual void onEntry(QEvent *event) = 0
virtual void onExit(QEvent *event) = 0

Переопределенные защищенные функции

virtual bool event(QEvent *e) override
  • 9 защищенных функций унаследованы от QObject

Дополнительные наследуемые члены

  • 1 открытый слот унаследован от QObject

Подробное описание

Класс QAbstractState — базовый класс состояний QStateMachine.

Класс QAbstractState — абстрактный базовый класс состояний, являющихся частью QStateMachine. Он определяет интерфейс, общий для всех объектов состояния. QAbstractState является частью Фреймворка управления состоянием.

Сигнал entered() генерируется, когда состояние вступает в действие. Сигнал exited() генерируется, когда состояние выходит из действия.

Функция parentState() возвращает родительское состояние. Функция machine() возвращает машину состояний, частью которой является состояние.

Наследование

Функция onEntry() вызывается при вступлении в состояние; переопределите эту функцию, чтобы выполнить пользовательскую обработку при вступлении в состояние.

Функция onExit() вызывается при выходе из состояния; переопределите эту функцию, чтобы выполнить пользовательскую обработку при выходе из состояния.

Документация по свойствам

active : const bool

Это свойство содержит активное состояние данного состояния. Состояние активно между сигналами entered() и exited().

Это свойство было введено в Qt 5.4.

Функции доступа:

bool active() const

Сигнал оповещения:

void activeChanged(bool active)

Документация по функциям-членам

[protected] QAbstractState::QAbstractState(QState *parent = nullptr)

Создает новое состояние с заданным родительским состоянием parent.

[virtual] QAbstractState::~QAbstractState()

Уничтожает это состояние.

bool QAbstractState::active() const

Возвращает, активно ли это состояние.

Примечание: Функция-получатель для свойства active.

См. также activeChanged(bool), entered() и exited().

[signal] void QAbstractState::activeChanged(bool active)

Этот сигнал генерируется при изменении свойства active со значением active в качестве аргумента.

Эта функция была введена в Qt 5.4.

Примечание: Сигнал-уведомление для свойства active.

См. также QAbstractState::active, entered() и exited().

[signal] void QAbstractState::entered()

Этот сигнал генерируется, когда состояние вступает в действие (после вызова onEntry()).

Примечание: Это частный сигнал. Он может использоваться в подключениях сигналов, но не может генерироваться пользователем.

[override virtual protected] bool QAbstractState::event(QEvent *e)

Переопределено из QObject::event().

[signal] void QAbstractState::exited()

Этот сигнал генерируется при выходе из состояния (после вызова onExit()).

Примечание: Это частный сигнал. Он может использоваться в подключениях сигналов, но не может генерироваться пользователем.

QStateMachine *QAbstractState::machine() const

Возвращает машину состояний, частью которой является это состояние, или 0, если состояние не является частью машины состояний.

[pure virtual protected] void QAbstractState::onEntry(QEvent *event)

Эта функция вызывается при вступлении в состояние. Переданное значение event — это то, что привело к вступлению в состояние. Переопределите эту функцию, чтобы выполнить пользовательскую обработку при вступлении в состояние.

[pure virtual protected] void QAbstractState::onExit(QEvent *event)

Эта функция вызывается при выходе из состояния. Переданное значение event — это то, что привело к выходу из состояния. Переопределите эту функцию, чтобы выполнить пользовательскую обработку при выходе из состояния.

QState *QAbstractState::parentState() const

Возвращает родительское состояние этого состояния или 0, если состояние не имеет родительского состояния.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qabstractstate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API