Описание класса 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().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |