55 class QKeyEventTransitionPrivate; |
55 class QKeyEventTransitionPrivate; |
56 class Q_GUI_EXPORT QKeyEventTransition : public QEventTransition |
56 class Q_GUI_EXPORT QKeyEventTransition : public QEventTransition |
57 { |
57 { |
58 Q_OBJECT |
58 Q_OBJECT |
59 Q_PROPERTY(int key READ key WRITE setKey) |
59 Q_PROPERTY(int key READ key WRITE setKey) |
60 Q_PROPERTY(Qt::KeyboardModifiers modifiersMask READ modifiersMask WRITE setModifiersMask) |
60 Q_PROPERTY(Qt::KeyboardModifiers modifierMask READ modifierMask WRITE setModifierMask) |
61 public: |
61 public: |
62 QKeyEventTransition(QState *sourceState = 0); |
62 QKeyEventTransition(QState *sourceState = 0); |
63 QKeyEventTransition(QObject *object, QEvent::Type type, int key, |
63 QKeyEventTransition(QObject *object, QEvent::Type type, int key, |
64 QState *sourceState = 0); |
64 QState *sourceState = 0); |
65 ~QKeyEventTransition(); |
65 ~QKeyEventTransition(); |
66 |
66 |
67 int key() const; |
67 int key() const; |
68 void setKey(int key); |
68 void setKey(int key); |
69 |
69 |
70 Qt::KeyboardModifiers modifiersMask() const; |
70 Qt::KeyboardModifiers modifierMask() const; |
71 void setModifiersMask(Qt::KeyboardModifiers modifiers); |
71 void setModifierMask(Qt::KeyboardModifiers modifiers); |
72 |
72 |
73 protected: |
73 protected: |
74 void onTransition(QEvent *event); |
74 void onTransition(QEvent *event); |
75 bool eventTest(QEvent *event); |
75 bool eventTest(QEvent *event); |
76 |
76 |