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
事件模式的集合
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