10#include "qwt_event_pattern.h" 
   20    : m_mousePattern( MousePatternCount )
 
   21    , m_keyPattern( KeyPatternCount )
 
 
   67        m_mousePattern[
MouseSelect1].modifiers | Qt::ShiftModifier );
 
   70        m_mousePattern[
MouseSelect2].modifiers | Qt::ShiftModifier );
 
   73        m_mousePattern[
MouseSelect3].modifiers | Qt::ShiftModifier );
 
 
  109    Qt::MouseButton button, Qt::KeyboardModifiers modifiers )
 
  113        m_mousePattern[ pattern ].button = button;
 
  114        m_mousePattern[ pattern ].modifiers = modifiers;
 
 
  128    int key, Qt::KeyboardModifiers modifiers )
 
  132        m_keyPattern[ pattern ].key = key;
 
  133        m_keyPattern[ pattern ].modifiers = modifiers;
 
 
  140    m_mousePattern = pattern;
 
 
  146    m_keyPattern = pattern;
 
 
  153    return m_mousePattern;
 
 
  166    return m_mousePattern;
 
 
  189    const QMouseEvent* event )
 const 
  192        return mouseMatch( m_mousePattern[ code ], event );
 
 
  212    const QMouseEvent* event )
 const 
 
  235    const QKeyEvent* event )
 const 
  238        return keyMatch( m_keyPattern[ code ], event );
 
 
  258    const KeyPattern& pattern, 
const QKeyEvent* event )
 const 
 
A pattern for key events.
A pattern for mouse events.
void setMousePattern(MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)
const QVector< MousePattern > & mousePattern() const
bool mouseMatch(MousePatternCode, const QMouseEvent *) const
Compare a mouse event with an event pattern.
virtual ~QwtEventPattern()
Destructor.
const QVector< KeyPattern > & keyPattern() const
bool keyMatch(KeyPatternCode, const QKeyEvent *) const
Compare a key event with an event pattern.
KeyPatternCode
Symbolic keyboard input codes.
@ KeySelect1
Qt::Key_Return.
@ KeyAbort
Qt::Key_Escape.
@ KeyPatternCount
Number of key patterns.
@ KeySelect2
Qt::Key_Space.
void initMousePattern(int numButtons)
MousePatternCode
Symbolic mouse input codes.
@ MousePatternCount
Number of mouse patterns.
void setKeyPattern(KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier)