Описание класса QFinalStateКласс QFinalState предоставляет конечное состояние. Далее... #include <QFinalState> Унаследован от: QAbstractState. Этот класс был введён в Qt 4.6. Открытые функции
Переопределённые защищённые функции
Дополнительные унаследованные члены
Подробное описаниеКласс QFinalState предоставляет конечное состояние. Конечное состояние используется для сообщения о том, что автомат - QStateMachine (или его часть), завершил работу. Когда происходит вход в состояние верхнего уровня, то посылается сигнал автомата finished(). В общем, при входе в конечное подсостояние (дочернего для QState), посылается сигнал finished() родительского состояния. QFinalState - часть Структуры конечного автомата. Для использования конечного состояния, создайте объект QFinalState и добавьте переход к нему из любого другого состояния. Пример: QPushButton button; QStateMachine machine; QState *s1 = new QState(); QFinalState *s2 = new QFinalState(); s1->addTransition(&button, SIGNAL(clicked()), s2); machine.addState(s1); machine.addState(s2); QObject::connect(&machine, SIGNAL(finished()), QApplication::instance(), SLOT(quit())); machine.setInitialState(s1); machine.start(); Смотрите также QStateMachine::finished() и QState::finished(). Описание функций-членовQFinalState::QFinalState ( QState * parent = 0 )Конструирует объект QFinalState с заданным родительским состоянием parent. QFinalState::~QFinalState ()Уничтожает это конечное состояние. bool QFinalState::event ( QEvent * e ) [virtual protected]Переопределено от QObject::event(). void QFinalState::onEntry ( QEvent * event ) [virtual protected]Переопределено из QAbstractState::onEntry(). void QFinalState::onExit ( QEvent * event ) [virtual protected]Переопределено из QAbstractState::onExit(). |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |