27#ifndef QWT_EVENT_PATTERN
28#define QWT_EVENT_PATTERN
30#include "qwt_global.h"
32#include <qnamespace.h>
171 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
173 modifiers( modifierCodes )
190 Qt::KeyboardModifiers modifierCodes = Qt::NoModifier ):
192 modifiers( modifierCodes )
206 void initMousePattern(
int numButtons );
207 void initKeyPattern();
210 Qt::KeyboardModifiers = Qt::NoModifier );
213 Qt::KeyboardModifiers modifiers = Qt::NoModifier );
228 virtual bool mouseMatch(
const MousePattern&,
const QMouseEvent* )
const;
229 virtual bool keyMatch(
const KeyPattern&,
const QKeyEvent* )
const;
233#if defined( _MSC_VER )
235#pragma warning(disable: 4251)
239#if defined( _MSC_VER )
Definition qwt_clipper.h:40
A pattern for key events.
Definition qwt_event_pattern.h:186
Qt::KeyboardModifiers modifiers
Modifiers.
Definition qwt_event_pattern.h:200
KeyPattern(int keyCode=Qt::Key_unknown, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition qwt_event_pattern.h:189
int key
Key code.
Definition qwt_event_pattern.h:197
A pattern for mouse events.
Definition qwt_event_pattern.h:167
MousePattern(Qt::MouseButton btn=Qt::NoButton, Qt::KeyboardModifiers modifierCodes=Qt::NoModifier)
Constructor.
Definition qwt_event_pattern.h:170
Qt::KeyboardModifiers modifiers
Keyboard modifier.
Definition qwt_event_pattern.h:181
Qt::MouseButton button
Button.
Definition qwt_event_pattern.h:178
A collection of event patterns.
Definition qwt_event_pattern.h:48
KeyPatternCode
Symbolic keyboard input codes.
Definition qwt_event_pattern.h:130
@ KeyDown
Qt::Key_Down.
Definition qwt_event_pattern.h:150
@ KeyUp
Qt::Key_Up.
Definition qwt_event_pattern.h:147
@ KeyRedo
Qt::Key_Plus.
Definition qwt_event_pattern.h:153
@ KeySelect1
Qt::Key_Return.
Definition qwt_event_pattern.h:132
@ KeyHome
Qt::Key_Escape.
Definition qwt_event_pattern.h:159
@ KeyAbort
Qt::Key_Escape.
Definition qwt_event_pattern.h:138
@ KeyRight
Qt::Key_Right.
Definition qwt_event_pattern.h:144
@ KeyUndo
Qt::Key_Minus.
Definition qwt_event_pattern.h:156
@ KeyLeft
Qt::Key_Left.
Definition qwt_event_pattern.h:141
@ KeySelect2
Qt::Key_Space.
Definition qwt_event_pattern.h:135
MousePatternCode
Symbolic mouse input codes.
Definition qwt_event_pattern.h:63
@ MouseSelect1
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:71
@ MouseSelect4
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:98
@ MouseSelect3
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:89
@ MouseSelect2
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:80
@ MouseSelect5
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:107
@ MouseSelect6
The default setting for 1, 2 and 3 button mice is:
Definition qwt_event_pattern.h:116