|
QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
|
A collection of event patterns. More...
#include <qwt_event_pattern.h>
Classes | |
| class | KeyPattern |
| A pattern for key events. More... | |
| class | MousePattern |
| A pattern for mouse events. More... | |
Public Types | |
| enum | MousePatternCode { MouseSelect1 , MouseSelect2 , MouseSelect3 , MouseSelect4 , MouseSelect5 , MouseSelect6 , MousePatternCount } |
| Symbolic mouse input codes. More... | |
| enum | KeyPatternCode { KeySelect1 , KeySelect2 , KeyAbort , KeyLeft , KeyRight , KeyUp , KeyDown , KeyRedo , KeyUndo , KeyHome , KeyPatternCount } |
| Symbolic keyboard input codes. More... | |
Public Member Functions | |
| QwtEventPattern () | |
| Constructor. | |
| virtual | ~QwtEventPattern () |
| Destructor . | |
| void | initMousePattern (int numButtons) |
| Set default mouse patterns depending on the number of mouse buttons. | |
| void | initKeyPattern () |
| Set default key patterns. | |
| void | setMousePattern (MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier) |
| Change one mouse pattern. | |
| void | setKeyPattern (KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| Change one key pattern. | |
| void | setMousePattern (const QVector< MousePattern > &) |
| Change the mouse event patterns. | |
| void | setKeyPattern (const QVector< KeyPattern > &) |
| Change the key event patterns. | |
| const QVector< MousePattern > & | mousePattern () const |
| Return the mouse pattern vector. | |
| const QVector< KeyPattern > & | keyPattern () const |
| Return the key pattern vector. | |
| QVector< MousePattern > & | mousePattern () |
| Return the mouse pattern vector. | |
| QVector< KeyPattern > & | keyPattern () |
| Return the key pattern vector. | |
| bool | mouseMatch (MousePatternCode, const QMouseEvent *) const |
| Compare a mouse event with an event pattern. | |
| bool | keyMatch (KeyPatternCode, const QKeyEvent *) const |
| Compare a key event with an event pattern. | |
Protected Member Functions | |
| virtual bool | mouseMatch (const MousePattern &, const QMouseEvent *) const |
| Compare a mouse event with an event pattern. | |
| virtual bool | keyMatch (const KeyPattern &, const QKeyEvent *) const |
| Compare a key event with an event pattern. | |
A collection of event patterns.
Symbolic keyboard input codes.
Individual settings can be configured using setKeyPattern()
Symbolic mouse input codes.
QwtEventPattern implements 3 different settings for mice with 1, 2, or 3 buttons that can be activated using initMousePattern(). The default setting is for 3 button mice.
Individual settings can be configured using setMousePattern().
| QwtEventPattern::QwtEventPattern | ( | ) |
Constructor.
|
virtual |
Destructor .
| void QwtEventPattern::initKeyPattern | ( | ) |
Set default key patterns.
| void QwtEventPattern::initMousePattern | ( | int | numButtons | ) |
Set default mouse patterns depending on the number of mouse buttons.
|
protectedvirtual |
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.
| pattern | Key event pattern |
| event | Key event |
| bool QwtEventPattern::keyMatch | ( | KeyPatternCode | code, |
| const QKeyEvent * | event | ||
| ) | const |
Compare a key event with an event pattern.
| QVector< QwtEventPattern::KeyPattern > & QwtEventPattern::keyPattern | ( | ) |
Return the key pattern vector.
| const QVector< QwtEventPattern::KeyPattern > & QwtEventPattern::keyPattern | ( | ) | const |
Return the key pattern vector.
|
protectedvirtual |
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.
| pattern | Mouse event pattern |
| event | Mouse event |
| bool QwtEventPattern::mouseMatch | ( | MousePatternCode | code, |
| const QMouseEvent * | event | ||
| ) | const |
Compare a mouse event with an event pattern.
| QVector< QwtEventPattern::MousePattern > & QwtEventPattern::mousePattern | ( | ) |
Return the mouse pattern vector.
| const QVector< QwtEventPattern::MousePattern > & QwtEventPattern::mousePattern | ( | ) | const |
Return the mouse pattern vector.
| void QwtEventPattern::setKeyPattern | ( | const QVector< KeyPattern > & | pattern | ) |
Change the key event patterns.
| void QwtEventPattern::setKeyPattern | ( | KeyPatternCode | pattern, |
| int | key, | ||
| Qt::KeyboardModifiers | modifiers = Qt::NoModifier |
||
| ) |
Change one key pattern.
| void QwtEventPattern::setMousePattern | ( | const QVector< MousePattern > & | pattern | ) |
Change the mouse event patterns.
| void QwtEventPattern::setMousePattern | ( | MousePatternCode | pattern, |
| Qt::MouseButton | button, | ||
| Qt::KeyboardModifiers | modifiers = Qt::NoModifier |
||
| ) |
Change one mouse pattern.