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 ()
 Get the tooltip the reset button should display when showing this panel. 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  :
30  PANEL_MOUSE_SETTINGS_BASE( aParent ),
31  m_dialog( aDialog ),
32  m_currentScrollMod( {} )
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 #endif
49 
51  m_scrollWarning->Hide();
52 
53  m_checkAutoZoomSpeed->Bind( wxEVT_COMMAND_CHECKBOX_CLICKED,
54  [&]( wxCommandEvent& aEvt )
55  {
56  m_zoomSpeed->Enable( !m_checkAutoZoomSpeed->GetValue() );
57  } );
58 }
SCROLL_MOD_SET m_currentScrollMod
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)
#define _(s)
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

◆ ~PANEL_MOUSE_SETTINGS()

PANEL_MOUSE_SETTINGS::~PANEL_MOUSE_SETTINGS ( )

Definition at line 61 of file panel_mouse_settings.cpp.

62 {
63 }

Member Function Documentation

◆ applySettingsToPanel()

void PANEL_MOUSE_SETTINGS::applySettingsToPanel ( const COMMON_SETTINGS aSettings)
private

Definition at line 139 of file panel_mouse_settings.cpp.

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

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().

◆ GetResetTooltip()

virtual wxString RESETTABLE_PANEL::GetResetTooltip ( )
inlinevirtualinherited

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

Returns
the tooltip

Reimplemented in PANEL_HOTKEYS_EDITOR, and PANEL_COLOR_SETTINGS.

Definition at line 52 of file resettable_panel.h.

53  {
54  return _( "Reset all settings on this page to their default" );
55  }
#define _(s)

References _.

◆ getScrollModSet()

SCROLL_MOD_SET PANEL_MOUSE_SETTINGS::getScrollModSet ( )
private

Definition at line 200 of file panel_mouse_settings.cpp.

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

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 229 of file panel_mouse_settings.cpp.

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

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 185 of file panel_mouse_settings.cpp.

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

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 129 of file panel_mouse_settings.cpp.

130 {
131  COMMON_SETTINGS defaultSettings;
132 
133  defaultSettings.ResetToDefaults();
134 
135  applySettingsToPanel( defaultSettings );
136 }
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 76 of file panel_mouse_settings.cpp.

77 {
78  COMMON_SETTINGS* cfg = Pgm().GetCommonSettings();
79 
81 
83  {
84  m_dialog->SetError( _( "Only one action can be assigned to each vertical scroll setting" ),
85  this, nullptr );
86  return false;
87  }
88 
89  switch( m_choiceLeftButtonDrag->GetSelection() )
90  {
91  case 0: cfg->m_Input.drag_left = MOUSE_DRAG_ACTION::SELECT; break;
93  case 2: cfg->m_Input.drag_left = MOUSE_DRAG_ACTION::DRAG_ANY; break;
94  default: break;
95  }
96 
97  switch( m_choiceMiddleButtonDrag->GetSelection() )
98  {
99  case 0: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::PAN; break;
100  case 1: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::ZOOM; break;
101  case 2: cfg->m_Input.drag_middle = MOUSE_DRAG_ACTION::NONE; break;
102  default: break;
103  }
104 
105  switch( m_choiceRightButtonDrag->GetSelection() )
106  {
107  case 0: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::PAN; break;
108  case 1: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::ZOOM; break;
109  case 2: cfg->m_Input.drag_right = MOUSE_DRAG_ACTION::NONE; break;
110  default: break;
111  }
112 
113  cfg->m_Input.center_on_zoom = m_checkZoomCenter->GetValue();
114  cfg->m_Input.auto_pan = m_checkAutoPan->GetValue();
115  cfg->m_Input.auto_pan_acceleration = m_autoPanSpeed->GetValue();
117  cfg->m_Input.zoom_speed = m_zoomSpeed->GetValue();
118  cfg->m_Input.zoom_speed_auto = m_checkAutoZoomSpeed->GetValue();
119  cfg->m_Input.horizontal_pan = m_checkEnablePanH->GetValue();
120 
124 
125  return true;
126 }
MOUSE_DRAG_ACTION drag_left
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:106
MOUSE_DRAG_ACTION drag_right
SCROLL_MOD_SET m_currentScrollMod
#define _(s)
bool isScrollModSetValid(const SCROLL_MOD_SET &aSet)
SCROLL_MOD_SET getScrollModSet()
MOUSE_DRAG_ACTION drag_middle

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 66 of file panel_mouse_settings.cpp.

67 {
68  const COMMON_SETTINGS* cfg = Pgm().GetCommonSettings();
69 
70  applySettingsToPanel( *cfg );
71 
72  return true;
73 }
void applySettingsToPanel(const COMMON_SETTINGS &aSettings)
KIWAY Kiway & Pgm(), KFCTL_STANDALONE
The global Program "get" accessor.
Definition: single_top.cpp:106

References applySettingsToPanel(), and Pgm().

◆ updateScrollModButtons()

void PANEL_MOUSE_SETTINGS::updateScrollModButtons ( )
private

Definition at line 235 of file panel_mouse_settings.cpp.

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

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: