KiCad PCB EDA Suite
PANEL_MOUSE_SETTINGS Class Reference

#include <panel_mouse_settings.h>

Inheritance diagram for PANEL_MOUSE_SETTINGS:
PANEL_MOUSE_SETTINGS_BASE RESETTABLE_PANEL

Public Member Functions

 PANEL_MOUSE_SETTINGS (PAGED_DIALOG *aDialog, wxWindow *aParent)
 
 ~PANEL_MOUSE_SETTINGS ()
 
void ResetPanel () override
 Reset the contents of this panel. More...
 
virtual wxString GetResetTooltip () const
 Get the tooltip the reset button should display when showing this panel. More...
 
wxString GetHelpTextAtPoint (const wxPoint &aPt, wxHelpEvent::Origin aOrigin) const override
 Overridden to supply the reset button tooltip when queried with { -INT_MAX, INT_MAX }. More...
 

Protected Member Functions

bool TransferDataFromWindow () override
 
bool TransferDataToWindow () override
 
void OnScrollRadioButton (wxCommandEvent &event) override
 
void onMouseDefaults (wxCommandEvent &event) override
 
void onTrackpadDefaults (wxCommandEvent &event) override
 

Protected Attributes

PAGED_DIALOGm_dialog
 
wxCheckBox * m_checkZoomCenter
 
wxCheckBox * m_checkAutoPan
 
wxCheckBox * m_checkZoomAcceleration
 
wxBoxSizer * m_zoomSizer
 
wxStaticText * m_staticText1
 
wxSlider * m_zoomSpeed
 
wxCheckBox * m_checkAutoZoomSpeed
 
wxBoxSizer * m_panSizer
 
wxStaticText * m_staticText22
 
wxSlider * m_autoPanSpeed
 
wxStaticText * m_leftButtonDragLabel
 
wxChoice * m_choiceLeftButtonDrag
 
wxStaticText * m_staticText3
 
wxChoice * m_choiceMiddleButtonDrag
 
wxStaticText * m_staticText31
 
wxChoice * m_choiceRightButtonDrag
 
wxStaticText * m_staticText21
 
wxStaticBitmap * m_scrollWarning
 
wxStaticText * m_staticText19
 
wxStaticText * m_staticText17
 
wxStaticText * m_lblCtrl
 
wxStaticText * m_staticText8
 
wxStaticText * m_lblAlt
 
wxStaticText * m_staticText10
 
wxRadioButton * m_rbZoomNone
 
wxRadioButton * m_rbZoomCtrl
 
wxRadioButton * m_rbZoomShift
 
wxRadioButton * m_rbZoomAlt
 
wxStaticText * m_staticText11
 
wxRadioButton * m_rbPanVNone
 
wxRadioButton * m_rbPanVCtrl
 
wxRadioButton * m_rbPanVShift
 
wxRadioButton * m_rbPanVAlt
 
wxStaticText * m_staticText20
 
wxRadioButton * m_rbPanHNone
 
wxRadioButton * m_rbPanHCtrl
 
wxRadioButton * m_rbPanHShift
 
wxRadioButton * m_rbPanHAlt
 
wxCheckBox * m_checkEnablePanH
 
wxButton * m_mouseDefaults
 
wxButton * m_trackpadDefaults
 

Private Member Functions

void applySettingsToPanel (const COMMON_SETTINGS &aSettings)
 
SCROLL_MOD_SET getScrollModSet ()
 
void updateScrollModButtons ()
 
bool isScrollModSetValid (const SCROLL_MOD_SET &aSet)
 

Private Attributes

SCROLL_MOD_SET m_currentScrollMod
 

Detailed Description

Definition at line 39 of file panel_mouse_settings.h.

Constructor & Destructor Documentation

◆ PANEL_MOUSE_SETTINGS()

PANEL_MOUSE_SETTINGS::PANEL_MOUSE_SETTINGS ( PAGED_DIALOG aDialog,
wxWindow *  aParent 
)

Definition at line 29 of file panel_mouse_settings.cpp.

29 :
31 m_dialog( aDialog ),
33{
34#ifdef __WXOSX_MAC__
35 for( wxSizerItem* child : m_zoomSizer->GetChildren() )
36 {
37 if( child->GetWindow() == m_zoomSpeed )
38 child->SetBorder( 14 );
39 }
40
41 for( wxSizerItem* child : m_panSizer->GetChildren() )
42 {
43 if( child->GetWindow() == m_autoPanSpeed )
44 child->SetBorder( 14 );
45 }
46
47 m_lblCtrl->SetLabel( _( "Cmd" ) );
48 m_lblAlt->SetLabel( _( "Option" ) );
49#endif
50
52 m_scrollWarning->Hide();
53
54 m_checkAutoZoomSpeed->Bind( wxEVT_COMMAND_CHECKBOX_CLICKED,
55 [&]( wxCommandEvent& aEvt )
56 {
57 m_zoomSpeed->Enable( !m_checkAutoZoomSpeed->GetValue() );
58 } );
59}
wxBitmap KiBitmap(BITMAPS aBitmap, int aHeightTag)
Construct a wxBitmap from an image identifier Returns the image from the active theme if the image ha...
Definition: bitmap.cpp:105
@ small_warning
PANEL_MOUSE_SETTINGS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
SCROLL_MOD_SET m_currentScrollMod
#define _(s)

◆ ~PANEL_MOUSE_SETTINGS()

PANEL_MOUSE_SETTINGS::~PANEL_MOUSE_SETTINGS ( )

Definition at line 62 of file panel_mouse_settings.cpp.

63{
64}

Member Function Documentation

◆ applySettingsToPanel()

void PANEL_MOUSE_SETTINGS::applySettingsToPanel ( const COMMON_SETTINGS aSettings)
private

Definition at line 140 of file panel_mouse_settings.cpp.

141{
142 m_checkZoomCenter->SetValue( aSettings.m_Input.center_on_zoom );
143 m_checkAutoPan->SetValue( aSettings.m_Input.auto_pan );
145 m_zoomSpeed->SetValue( aSettings.m_Input.zoom_speed );
146 m_checkAutoZoomSpeed->SetValue( aSettings.m_Input.zoom_speed_auto );
147 m_checkEnablePanH->SetValue( aSettings.m_Input.horizontal_pan );
148 m_autoPanSpeed->SetValue( aSettings.m_Input.auto_pan_acceleration );
149
150 m_zoomSpeed->Enable( !aSettings.m_Input.zoom_speed_auto );
151
152 switch( aSettings.m_Input.drag_left )
153 {
154 case MOUSE_DRAG_ACTION::SELECT: m_choiceLeftButtonDrag->SetSelection( 0 ); break;
155 case MOUSE_DRAG_ACTION::DRAG_SELECTED: m_choiceLeftButtonDrag->SetSelection( 1 ); break;
156 case MOUSE_DRAG_ACTION::DRAG_ANY: m_choiceLeftButtonDrag->SetSelection( 2 ); break;
157 default: break;
158 }
159
160 switch( aSettings.m_Input.drag_middle )
161 {
162 case MOUSE_DRAG_ACTION::PAN: m_choiceMiddleButtonDrag->SetSelection( 0 ); break;
163 case MOUSE_DRAG_ACTION::ZOOM: m_choiceMiddleButtonDrag->SetSelection( 1 ); break;
164 case MOUSE_DRAG_ACTION::NONE: m_choiceMiddleButtonDrag->SetSelection( 2 ); break;
165 case MOUSE_DRAG_ACTION::SELECT: break;
166 default: break;
167 }
168
169 switch( aSettings.m_Input.drag_right )
170 {
171 case MOUSE_DRAG_ACTION::PAN: m_choiceRightButtonDrag->SetSelection( 0 ); break;
172 case MOUSE_DRAG_ACTION::ZOOM: m_choiceRightButtonDrag->SetSelection( 1 ); break;
173 case MOUSE_DRAG_ACTION::NONE: m_choiceRightButtonDrag->SetSelection( 2 ); break;
174 case MOUSE_DRAG_ACTION::SELECT: break;
175 default: break;
176 }
177
181
183}
MOUSE_DRAG_ACTION drag_right
MOUSE_DRAG_ACTION drag_middle
MOUSE_DRAG_ACTION drag_left

References COMMON_SETTINGS::INPUT::auto_pan, COMMON_SETTINGS::INPUT::auto_pan_acceleration, COMMON_SETTINGS::INPUT::center_on_zoom, DRAG_ANY, COMMON_SETTINGS::INPUT::drag_left, COMMON_SETTINGS::INPUT::drag_middle, COMMON_SETTINGS::INPUT::drag_right, DRAG_SELECTED, COMMON_SETTINGS::INPUT::horizontal_pan, PANEL_MOUSE_SETTINGS_BASE::m_autoPanSpeed, PANEL_MOUSE_SETTINGS_BASE::m_checkAutoPan, PANEL_MOUSE_SETTINGS_BASE::m_checkAutoZoomSpeed, PANEL_MOUSE_SETTINGS_BASE::m_checkEnablePanH, PANEL_MOUSE_SETTINGS_BASE::m_checkZoomAcceleration, PANEL_MOUSE_SETTINGS_BASE::m_checkZoomCenter, PANEL_MOUSE_SETTINGS_BASE::m_choiceLeftButtonDrag, PANEL_MOUSE_SETTINGS_BASE::m_choiceMiddleButtonDrag, PANEL_MOUSE_SETTINGS_BASE::m_choiceRightButtonDrag, m_currentScrollMod, COMMON_SETTINGS::m_Input, PANEL_MOUSE_SETTINGS_BASE::m_zoomSpeed, NONE, PAN, SCROLL_MOD_SET::panh, SCROLL_MOD_SET::panv, COMMON_SETTINGS::INPUT::scroll_modifier_pan_h, COMMON_SETTINGS::INPUT::scroll_modifier_pan_v, COMMON_SETTINGS::INPUT::scroll_modifier_zoom, SELECT, updateScrollModButtons(), SCROLL_MOD_SET::zoom, ZOOM, COMMON_SETTINGS::INPUT::zoom_acceleration, COMMON_SETTINGS::INPUT::zoom_speed, and COMMON_SETTINGS::INPUT::zoom_speed_auto.

Referenced by ResetPanel(), and TransferDataToWindow().

◆ GetHelpTextAtPoint()

wxString RESETTABLE_PANEL::GetHelpTextAtPoint ( const wxPoint &  aPt,
wxHelpEvent::Origin  aOrigin 
) const
inlineoverrideinherited

Overridden to supply the reset button tooltip when queried with { -INT_MAX, INT_MAX }.

Definition at line 72 of file resettable_panel.h.

73 {
74 if( aPt == wxPoint( -INT_MAX, INT_MAX ) )
75 return GetResetTooltip();
76 else
77 return wxPanel::GetHelpTextAtPoint( aPt, aOrigin );
78 }
virtual wxString GetResetTooltip() const
Get the tooltip the reset button should display when showing this panel.

References RESETTABLE_PANEL::GetResetTooltip().

◆ GetResetTooltip()

virtual wxString RESETTABLE_PANEL::GetResetTooltip ( ) const
inlinevirtualinherited

Get the tooltip the reset button should display when showing this panel.

Returns
the tooltip

Reimplemented in PANEL_COLOR_SETTINGS, and PANEL_HOTKEYS_EDITOR.

Definition at line 64 of file resettable_panel.h.

65 {
66 return _( "Reset all settings on this page to their default" );
67 }

References _.

Referenced by RESETTABLE_PANEL::GetHelpTextAtPoint().

◆ getScrollModSet()

SCROLL_MOD_SET PANEL_MOUSE_SETTINGS::getScrollModSet ( )
private

Definition at line 201 of file panel_mouse_settings.cpp.

202{
203 SCROLL_MOD_SET ret = {};
204
205 if( m_rbZoomShift->GetValue() )
206 ret.zoom = WXK_SHIFT;
207 else if( m_rbZoomCtrl->GetValue() )
208 ret.zoom = WXK_CONTROL;
209 else if( m_rbZoomAlt->GetValue() )
210 ret.zoom = WXK_ALT;
211
212 if( m_rbPanHShift->GetValue() )
213 ret.panh = WXK_SHIFT;
214 else if( m_rbPanHCtrl->GetValue() )
215 ret.panh = WXK_CONTROL;
216 else if( m_rbPanHAlt->GetValue() )
217 ret.panh = WXK_ALT;
218
219 if( m_rbPanVShift->GetValue() )
220 ret.panv = WXK_SHIFT;
221 else if( m_rbPanVCtrl->GetValue() )
222 ret.panv = WXK_CONTROL;
223 else if( m_rbPanVAlt->GetValue() )
224 ret.panv = WXK_ALT;
225
226 return ret;
227}

References PANEL_MOUSE_SETTINGS_BASE::m_rbPanHAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHShift, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVShift, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomShift, SCROLL_MOD_SET::panh, SCROLL_MOD_SET::panv, and SCROLL_MOD_SET::zoom.

Referenced by OnScrollRadioButton(), and TransferDataFromWindow().

◆ isScrollModSetValid()

bool PANEL_MOUSE_SETTINGS::isScrollModSetValid ( const SCROLL_MOD_SET aSet)
private

Definition at line 230 of file panel_mouse_settings.cpp.

231{
232 return ( aSet.zoom != aSet.panh && aSet.panh != aSet.panv && aSet.panv != aSet.zoom );
233}

References SCROLL_MOD_SET::panh, SCROLL_MOD_SET::panv, and SCROLL_MOD_SET::zoom.

Referenced by OnScrollRadioButton(), and TransferDataFromWindow().

◆ onMouseDefaults()

void PANEL_MOUSE_SETTINGS::onMouseDefaults ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ OnScrollRadioButton()

void PANEL_MOUSE_SETTINGS::OnScrollRadioButton ( wxCommandEvent &  event)
overrideprotectedvirtual

Reimplemented from PANEL_MOUSE_SETTINGS_BASE.

Definition at line 186 of file panel_mouse_settings.cpp.

187{
188 wxRadioButton* btn = dynamic_cast<wxRadioButton*>( event.GetEventObject() );
189
190 if( !btn )
191 return;
192
194
195 m_scrollWarning->Show( !isScrollModSetValid( newSet ) );
196
197 m_currentScrollMod = newSet;
198}
SCROLL_MOD_SET getScrollModSet()
bool isScrollModSetValid(const SCROLL_MOD_SET &aSet)

References getScrollModSet(), isScrollModSetValid(), m_currentScrollMod, and PANEL_MOUSE_SETTINGS_BASE::m_scrollWarning.

◆ onTrackpadDefaults()

void PANEL_MOUSE_SETTINGS::onTrackpadDefaults ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ ResetPanel()

void PANEL_MOUSE_SETTINGS::ResetPanel ( )
overridevirtual

Reset the contents of this panel.

Implements RESETTABLE_PANEL.

Definition at line 130 of file panel_mouse_settings.cpp.

131{
132 COMMON_SETTINGS defaultSettings;
133
134 defaultSettings.ResetToDefaults();
135
136 applySettingsToPanel( defaultSettings );
137}
void ResetToDefaults()
Resets all parameters to default values.
void applySettingsToPanel(const COMMON_SETTINGS &aSettings)

References applySettingsToPanel(), and JSON_SETTINGS::ResetToDefaults().

◆ TransferDataFromWindow()

bool PANEL_MOUSE_SETTINGS::TransferDataFromWindow ( )
overrideprotected

Definition at line 77 of file panel_mouse_settings.cpp.

78{
79 COMMON_SETTINGS* cfg = Pgm().GetCommonSettings();
80
82
84 {
85 m_dialog->SetError( _( "Only one action can be assigned to each vertical scroll setting" ),
86 this, nullptr );
87 return false;
88 }
89
90 switch( m_choiceLeftButtonDrag->GetSelection() )
91 {
92 case 0: cfg->m_Input.drag_left = MOUSE_DRAG_ACTION::SELECT; break;
94 case 2: cfg->m_Input.drag_left = MOUSE_DRAG_ACTION::DRAG_ANY; break;
95 default: break;
96 }
97
98 switch( m_choiceMiddleButtonDrag->GetSelection() )
99 {
100 case 0: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::PAN; break;
101 case 1: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::ZOOM; break;
102 case 2: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::NONE; break;
103 default: break;
104 }
105
106 switch( m_choiceRightButtonDrag->GetSelection() )
107 {
108 case 0: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::PAN; break;
109 case 1: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::ZOOM; break;
110 case 2: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::NONE; break;
111 default: break;
112 }
113
114 cfg->m_Input.center_on_zoom = m_checkZoomCenter->GetValue();
115 cfg->m_Input.auto_pan = m_checkAutoPan->GetValue();
118 cfg->m_Input.zoom_speed = m_zoomSpeed->GetValue();
120 cfg->m_Input.horizontal_pan = m_checkEnablePanH->GetValue();
121
125
126 return true;
127}
void SetError(const wxString &aMessage, const wxString &aPageName, int aCtrlId, int aRow=-1, int aCol=-1)
KIWAY Kiway & Pgm(), KFCTL_STANDALONE
The global Program "get" accessor.
Definition: single_top.cpp:111

References _, COMMON_SETTINGS::INPUT::auto_pan, COMMON_SETTINGS::INPUT::auto_pan_acceleration, COMMON_SETTINGS::INPUT::center_on_zoom, DRAG_ANY, COMMON_SETTINGS::INPUT::drag_left, COMMON_SETTINGS::INPUT::drag_middle, COMMON_SETTINGS::INPUT::drag_right, DRAG_SELECTED, getScrollModSet(), COMMON_SETTINGS::INPUT::horizontal_pan, isScrollModSetValid(), PANEL_MOUSE_SETTINGS_BASE::m_autoPanSpeed, PANEL_MOUSE_SETTINGS_BASE::m_checkAutoPan, PANEL_MOUSE_SETTINGS_BASE::m_checkAutoZoomSpeed, PANEL_MOUSE_SETTINGS_BASE::m_checkEnablePanH, PANEL_MOUSE_SETTINGS_BASE::m_checkZoomAcceleration, PANEL_MOUSE_SETTINGS_BASE::m_checkZoomCenter, PANEL_MOUSE_SETTINGS_BASE::m_choiceLeftButtonDrag, PANEL_MOUSE_SETTINGS_BASE::m_choiceMiddleButtonDrag, PANEL_MOUSE_SETTINGS_BASE::m_choiceRightButtonDrag, m_currentScrollMod, m_dialog, COMMON_SETTINGS::m_Input, PANEL_MOUSE_SETTINGS_BASE::m_zoomSpeed, NONE, PAN, SCROLL_MOD_SET::panh, SCROLL_MOD_SET::panv, Pgm(), COMMON_SETTINGS::INPUT::scroll_modifier_pan_h, COMMON_SETTINGS::INPUT::scroll_modifier_pan_v, COMMON_SETTINGS::INPUT::scroll_modifier_zoom, SELECT, PAGED_DIALOG::SetError(), SCROLL_MOD_SET::zoom, ZOOM, COMMON_SETTINGS::INPUT::zoom_acceleration, COMMON_SETTINGS::INPUT::zoom_speed, and COMMON_SETTINGS::INPUT::zoom_speed_auto.

◆ TransferDataToWindow()

bool PANEL_MOUSE_SETTINGS::TransferDataToWindow ( )
overrideprotected

Definition at line 67 of file panel_mouse_settings.cpp.

68{
69 const COMMON_SETTINGS* cfg = Pgm().GetCommonSettings();
70
72
73 return true;
74}

References applySettingsToPanel(), and Pgm().

◆ updateScrollModButtons()

void PANEL_MOUSE_SETTINGS::updateScrollModButtons ( )
private

Definition at line 236 of file panel_mouse_settings.cpp.

237{
238 auto set_wheel_buttons =
239 []( int aModifier, wxRadioButton* aNoneBtn, wxRadioButton* aCtrlBtn,
240 wxRadioButton* aShiftBtn, wxRadioButton* aAltBtn )
241 {
242 switch( aModifier )
243 {
244 case 0: aNoneBtn->SetValue( true ); break;
245 case WXK_CONTROL: aCtrlBtn->SetValue( true ); break;
246 case WXK_SHIFT: aShiftBtn->SetValue( true ); break;
247 case WXK_ALT: aAltBtn->SetValue( true ); break;
248 }
249 };
250
252 m_rbZoomAlt );
253
255 m_rbPanHAlt );
256
258 m_rbPanVAlt );
259}

References m_currentScrollMod, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHNone, PANEL_MOUSE_SETTINGS_BASE::m_rbPanHShift, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVNone, PANEL_MOUSE_SETTINGS_BASE::m_rbPanVShift, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomAlt, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomCtrl, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomNone, PANEL_MOUSE_SETTINGS_BASE::m_rbZoomShift, SCROLL_MOD_SET::panh, SCROLL_MOD_SET::panv, and SCROLL_MOD_SET::zoom.

Referenced by applySettingsToPanel(), onMouseDefaults(), and onTrackpadDefaults().

Member Data Documentation

◆ m_autoPanSpeed

wxSlider* PANEL_MOUSE_SETTINGS_BASE::m_autoPanSpeed
protectedinherited

◆ m_checkAutoPan

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkAutoPan
protectedinherited

◆ m_checkAutoZoomSpeed

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkAutoZoomSpeed
protectedinherited

◆ m_checkEnablePanH

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkEnablePanH
protectedinherited

◆ m_checkZoomAcceleration

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkZoomAcceleration
protectedinherited

◆ m_checkZoomCenter

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkZoomCenter
protectedinherited

◆ m_choiceLeftButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceLeftButtonDrag
protectedinherited

◆ m_choiceMiddleButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceMiddleButtonDrag
protectedinherited

◆ m_choiceRightButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceRightButtonDrag
protectedinherited

◆ m_currentScrollMod

SCROLL_MOD_SET PANEL_MOUSE_SETTINGS::m_currentScrollMod
private

◆ m_dialog

PAGED_DIALOG* PANEL_MOUSE_SETTINGS::m_dialog
protected

Definition at line 67 of file panel_mouse_settings.h.

Referenced by TransferDataFromWindow().

◆ m_lblAlt

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_lblAlt
protectedinherited

◆ m_lblCtrl

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_lblCtrl
protectedinherited

◆ m_leftButtonDragLabel

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_leftButtonDragLabel
protectedinherited

◆ m_mouseDefaults

wxButton* PANEL_MOUSE_SETTINGS_BASE::m_mouseDefaults
protectedinherited

◆ m_panSizer

wxBoxSizer* PANEL_MOUSE_SETTINGS_BASE::m_panSizer
protectedinherited

◆ m_rbPanHAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHAlt
protectedinherited

◆ m_rbPanHCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHCtrl
protectedinherited

◆ m_rbPanHNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHNone
protectedinherited

◆ m_rbPanHShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHShift
protectedinherited

◆ m_rbPanVAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVAlt
protectedinherited

◆ m_rbPanVCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVCtrl
protectedinherited

◆ m_rbPanVNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVNone
protectedinherited

◆ m_rbPanVShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVShift
protectedinherited

◆ m_rbZoomAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomAlt
protectedinherited

◆ m_rbZoomCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomCtrl
protectedinherited

◆ m_rbZoomNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomNone
protectedinherited

◆ m_rbZoomShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomShift
protectedinherited

◆ m_scrollWarning

wxStaticBitmap* PANEL_MOUSE_SETTINGS_BASE::m_scrollWarning
protectedinherited

◆ m_staticText1

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText1
protectedinherited

◆ m_staticText10

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText10
protectedinherited

◆ m_staticText11

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText11
protectedinherited

◆ m_staticText17

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText17
protectedinherited

◆ m_staticText19

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText19
protectedinherited

◆ m_staticText20

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText20
protectedinherited

◆ m_staticText21

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText21
protectedinherited

◆ m_staticText22

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText22
protectedinherited

◆ m_staticText3

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText3
protectedinherited

◆ m_staticText31

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText31
protectedinherited

◆ m_staticText8

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText8
protectedinherited

◆ m_trackpadDefaults

wxButton* PANEL_MOUSE_SETTINGS_BASE::m_trackpadDefaults
protectedinherited

◆ m_zoomSizer

wxBoxSizer* PANEL_MOUSE_SETTINGS_BASE::m_zoomSizer
protectedinherited

◆ m_zoomSpeed

wxSlider* PANEL_MOUSE_SETTINGS_BASE::m_zoomSpeed
protectedinherited

The documentation for this class was generated from the following files: