Inheritance diagram for QwtEventPattern:
QwtEventPattern introduces an level of indirection for mouse and keyboard inputs. Those are represented by symbolic names, so the application code can be configured by individual mappings.
Public Types | |
enum | MousePatternCode { MouseSelect1, MouseSelect2, MouseSelect3, MouseSelect4, MouseSelect5, MouseSelect6, MousePatternCount } |
enum | KeyPatternCode { KeySelect1, KeySelect2, KeyAbort, KeyLeft, KeyRight, KeyUp, KeyDown, KeyRedo, KeyUndo, KeyHome, KeyPatternCount } |
Public Member Functions | |
QwtEventPattern () | |
virtual | ~QwtEventPattern () |
void | initMousePattern (int numButtons) |
void | initKeyPattern () |
void | setMousePattern (uint pattern, int button, int state=Qt::NoButton) |
void | setKeyPattern (uint pattern, int key, int state=Qt::NoButton) |
void | setMousePattern (const QwtArray< MousePattern > &) |
void | setKeyPattern (const QwtArray< KeyPattern > &) |
const QwtArray< MousePattern > & | mousePattern () const |
const QwtArray< KeyPattern > & | keyPattern () const |
QwtArray< MousePattern > & | mousePattern () |
QwtArray< KeyPattern > & | keyPattern () |
bool | mouseMatch (uint pattern, const QMouseEvent *) const |
bool | keyMatch (uint pattern, const QKeyEvent *) const |
Protected Member Functions | |
virtual bool | mouseMatch (const MousePattern &, const QMouseEvent *) const |
virtual bool | keyMatch (const KeyPattern &, const QKeyEvent *) const |
|
Symbolic keyboard input codes. Default initialization:
|
|
Symbolic mouse input codes. The default initialization for 3 button mice is:
The default initialization for 2 button mice is:
The default initialization for 1 button mice is:
|
|
Constructor
|
|
Destructor.
|
|
Set default mouse patterns.
|
|
Set default mouse patterns, depending on the number of mouse buttons
|
|
Compare a key event with an event pattern. A key event matches the pattern when both have the same key value and in the state value the same key flags (Qt::KeyButtonMask) are set.
|
|
Compare a key event with an event pattern. A key event matches the pattern when both have the same key value and in the state value the same key flags (Qt::KeyButtonMask) are set.
|
|
Return Key patterns.
|
|
Return key patterns.
|
|
Compare a mouse event with an event pattern. A mouse event matches the pattern when both have the same button value and in the state value the same key flags(Qt::KeyButtonMask) are set.
|
|
Compare a mouse event with an event pattern. A mouse event matches the pattern when both have the same button value and in the state value the same key flags(Qt::KeyButtonMask) are set.
|
|
Return ,ouse patterns.
|
|
Return mouse patterns.
|
|
Change the key event patterns.
|
|
Change one key pattern
|
|
Change the mouse event patterns.
|
|
Change one mouse pattern
|