Описание класса QMouseEventTransition
|
| QMouseEventTransition ( QState * sourceState = 0 ) | |
| QMouseEventTransition ( QObject * object, QEvent::Type type, Qt::MouseButton button, QState * sourceState = 0 ) | |
| ~QMouseEventTransition () | |
| Qt::MouseButton | button () const |
| QPainterPath | hitTestPath () const |
| Qt::KeyboardModifiers | modifierMask () const |
| void | setButton ( Qt::MouseButton button ) |
| void | setHitTestPath ( const QPainterPath & path ) |
| void | setModifierMask ( Qt::KeyboardModifiers modifierMask ) |
| virtual bool | eventTest ( QEvent * event ) |
| virtual void | onTransition ( QEvent * event ) |
Класс QKeyEventTransition предоставляет переход для событий мыши.
QMouseEventTransition - часть Структуры State Machine.
Смотрите также QState::addTransition().
Это свойство содержит клавишу мыши, событие которой связано с переходом.
Функции доступа:
| Qt::MouseButton | button () const |
| void | setButton ( Qt::MouseButton button ) |
Это свойство содержит маску клавиш-модификаторов, которую проверяет этот событийный переход.
Функции доступа:
| Qt::KeyboardModifiers | modifierMask () const |
| void | setModifierMask ( Qt::KeyboardModifiers modifierMask ) |
Конструирует новый переход по событию мыши с заданным исходным состоянием (sourceState).
Конструирует новый переход по событию мыши для события заданного типа (type), заданного объекта (object), с заданной кнопкой (button) и исходным состоянием (sourceState).
Уничтожает этот переход по событию мыши.
Переопределено из QAbstractTransition::eventTest().
Возвращает контур, в котором проверяется нажатие кнопок мыши, для этого перехода.
Смотрите также setHitTestPath().
Переопределено из QAbstractTransition::onTransition().
Устанавливает контур (path), в котором проверяется нажатие кнопок мыши, для этого перехода. Если был установлен действительный контур, то переход будет срабатывать только, если позиция события мыши (QMouseEvent::pos()) находится внутри контура.
Смотрите также hitTestPath() и QPainterPath::contains().
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |