MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / initMousePattern

Method initMousePattern

3rdparty/qwt/src/qwt_event_pattern.cpp:38–74  ·  view source on GitHub ↗

! Set default mouse patterns, depending on the number of mouse buttons \param numButtons Number of mouse buttons ( <= 3 ) \sa MousePatternCode */

Source from the content-addressed store, hash-verified

36 \sa MousePatternCode
37 */
38void QwtEventPattern::initMousePattern( int numButtons )
39{
40 m_mousePattern.resize( MousePatternCount );
41
42 switch ( numButtons )
43 {
44 case 1:
45 {
46 setMousePattern( MouseSelect1, Qt::LeftButton );
47 setMousePattern( MouseSelect2, Qt::LeftButton, Qt::ControlModifier );
48 setMousePattern( MouseSelect3, Qt::LeftButton, Qt::AltModifier );
49 break;
50 }
51 case 2:
52 {
53 setMousePattern( MouseSelect1, Qt::LeftButton );
54 setMousePattern( MouseSelect2, Qt::RightButton );
55 setMousePattern( MouseSelect3, Qt::LeftButton, Qt::AltModifier );
56 break;
57 }
58 default:
59 {
60 setMousePattern( MouseSelect1, Qt::LeftButton );
61 setMousePattern( MouseSelect2, Qt::RightButton );
62 setMousePattern( MouseSelect3, Qt::MiddleButton );
63 }
64 }
65
66 setMousePattern( MouseSelect4, m_mousePattern[MouseSelect1].button,
67 m_mousePattern[MouseSelect1].modifiers | Qt::ShiftModifier );
68
69 setMousePattern( MouseSelect5, m_mousePattern[MouseSelect2].button,
70 m_mousePattern[MouseSelect2].modifiers | Qt::ShiftModifier );
71
72 setMousePattern( MouseSelect6, m_mousePattern[MouseSelect3].button,
73 m_mousePattern[MouseSelect3].modifiers | Qt::ShiftModifier );
74}
75
76/*!
77 Set default mouse patterns.

Callers

nothing calls this directly

Calls 1

resizeMethod · 0.45

Tested by

no test coverage detected