10 #ifndef QWT_EVENT_PATTERN
11 #define QWT_EVENT_PATTERN 1
13 #include "qwt_global.h"
14 #include <qnamespace.h>
176 void initMousePattern(
int numButtons );
177 void initKeyPattern();
179 void setMousePattern( uint pattern,
int button,
int state = Qt::NoButton );
180 void setKeyPattern( uint pattern,
int key,
int state = Qt::NoButton );
182 void setMousePattern(
const QVector<MousePattern> & );
183 void setKeyPattern(
const QVector<KeyPattern> & );
185 const QVector<MousePattern> &mousePattern()
const;
186 const QVector<KeyPattern> &keyPattern()
const;
188 QVector<MousePattern> &mousePattern();
189 QVector<KeyPattern> &keyPattern();
191 bool mouseMatch( uint pattern,
const QMouseEvent * )
const;
192 bool keyMatch( uint pattern,
const QKeyEvent * )
const;
195 virtual bool mouseMatch(
const MousePattern &,
const QMouseEvent * )
const;
196 virtual bool keyMatch(
const KeyPattern &,
const QKeyEvent * )
const;
200 #if defined(_MSC_VER)
201 #pragma warning(push)
202 #pragma warning(disable: 4251)
204 QVector<MousePattern> d_mousePattern;
205 QVector<KeyPattern> d_keyPattern;
206 #if defined(_MSC_VER)