10 #ifndef QWT_EVENT_PATTERN
11 #define QWT_EVENT_PATTERN 1
13 #include "qwt_global.h"
14 #include <qnamespace.h>
153 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
155 modifiers( modifierCodes )
172 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
174 modifiers( modifierCodes )
188 void initMousePattern(
int numButtons );
189 void initKeyPattern();
192 Qt::KeyboardModifiers = Qt::NoModifier );
195 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier );
197 void setMousePattern(
const QVector<MousePattern> & );
198 void setKeyPattern(
const QVector<KeyPattern> & );
200 const QVector<MousePattern> &mousePattern()
const;
201 const QVector<KeyPattern> &keyPattern()
const;
203 QVector<MousePattern> &mousePattern();
204 QVector<KeyPattern> &keyPattern();
210 virtual bool mouseMatch(
const MousePattern &,
const QMouseEvent * )
const;
211 virtual bool keyMatch(
const KeyPattern &,
const QKeyEvent * )
const;
215 #if defined(_MSC_VER)
216 #pragma warning(push)
217 #pragma warning(disable: 4251)
219 QVector<MousePattern> d_mousePattern;
220 QVector<KeyPattern> d_keyPattern;
221 #if defined(_MSC_VER)
Definition: qwt_event_pattern.h:53
A pattern for key events.
Definition: qwt_event_pattern.h:167
MousePattern(Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition: qwt_event_pattern.h:152
Qt::Key_Return.
Definition: qwt_event_pattern.h:114
Qt::Key_Down.
Definition: qwt_event_pattern.h:132
Qt::Key_Space.
Definition: qwt_event_pattern.h:117
MousePatternCode
Symbolic mouse input codes.
Definition: qwt_event_pattern.h:44
Definition: qwt_event_pattern.h:62
Qt::Key_Escape.
Definition: qwt_event_pattern.h:141
Qt::KeyboardModifiers modifiers
Keyboard modifier.
Definition: qwt_event_pattern.h:163
A collection of event patterns.
Definition: qwt_event_pattern.h:29
Qt::Key_Escape.
Definition: qwt_event_pattern.h:120
Qt::KeyboardModifiers modifiers
Modifiers.
Definition: qwt_event_pattern.h:182
Qt::Key_Up.
Definition: qwt_event_pattern.h:129
Qt::Key_Left.
Definition: qwt_event_pattern.h:123
Qt::Key_Minus.
Definition: qwt_event_pattern.h:138
Qt::Key_Right.
Definition: qwt_event_pattern.h:126
Definition: qwt_event_pattern.h:80
Qt::Key_Plus.
Definition: qwt_event_pattern.h:135
KeyPatternCode
Symbolic keyboard input codes.
Definition: qwt_event_pattern.h:111
A pattern for mouse events.
Definition: qwt_event_pattern.h:148
Qt::MouseButton button
Button.
Definition: qwt_event_pattern.h:160
KeyPattern(int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition: qwt_event_pattern.h:171
Definition: qwt_event_pattern.h:71
Definition: qwt_event_pattern.h:89
Definition: qwt_event_pattern.h:98
int key
Key code.
Definition: qwt_event_pattern.h:179