27#ifndef QWT_EVENT_PATTERN
28#define QWT_EVENT_PATTERN
30#include "qwt_global.h"
32#include <qnamespace.h>
177 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
179 modifiers( modifierCodes )
196 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
198 modifiers( modifierCodes )
215 void initMousePattern(
int numButtons );
217 void initKeyPattern();
221 Qt::KeyboardModifiers = Qt::NoModifier );
225 Qt::KeyboardModifiers modifiers = Qt::NoModifier );
248 virtual bool mouseMatch(
const MousePattern&,
const QMouseEvent* )
const;
249 virtual bool keyMatch(
const KeyPattern&,
const QKeyEvent* )
const;
253#if defined( _MSC_VER )
255#pragma warning(disable: 4251)
259#if defined( _MSC_VER )
Definition qwt_clipper.h:40
A pattern for key events.
Definition qwt_event_pattern.h:192
Qt::KeyboardModifiers modifiers
Modifiers.
Definition qwt_event_pattern.h:206
KeyPattern(int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition qwt_event_pattern.h:195
int key
Key code.
Definition qwt_event_pattern.h:203
A pattern for mouse events.
Definition qwt_event_pattern.h:173
MousePattern(Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition qwt_event_pattern.h:176
Qt::KeyboardModifiers modifiers
Keyboard modifier.
Definition qwt_event_pattern.h:187
Qt::MouseButton button
Button.
Definition qwt_event_pattern.h:184
A collection of event patterns.
Definition qwt_event_pattern.h:54
KeyPatternCode
Symbolic keyboard input codes.
Definition qwt_event_pattern.h:136
@ KeyDown
Qt::Key_Down.
Definition qwt_event_pattern.h:156
@ KeyUp
Qt::Key_Up.
Definition qwt_event_pattern.h:153
@ KeyRedo
Qt::Key_Plus.
Definition qwt_event_pattern.h:159
@ KeySelect1
Qt::Key_Return.
Definition qwt_event_pattern.h:138
@ KeyHome
Qt::Key_Escape.
Definition qwt_event_pattern.h:165
@ KeyAbort
Qt::Key_Escape.
Definition qwt_event_pattern.h:144
@ KeyRight
Qt::Key_Right.
Definition qwt_event_pattern.h:150
@ KeyUndo
Qt::Key_Minus.
Definition qwt_event_pattern.h:162
@ KeyLeft
Qt::Key_Left.
Definition qwt_event_pattern.h:147
@ KeySelect2
Qt::Key_Space.
Definition qwt_event_pattern.h:141
MousePatternCode
Symbolic mouse input codes.
Definition qwt_event_pattern.h:69
@ MouseSelect1
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:77
@ MouseSelect4
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:104
@ MouseSelect3
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:95
@ MouseSelect2
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:86
@ MouseSelect5
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:113
@ MouseSelect6
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:122