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  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 }
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 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 );
144  m_checkZoomAcceleration->SetValue( aSettings.m_Input.zoom_acceleration );
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_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 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 
193  SCROLL_MOD_SET newSet = getScrollModSet();
194 
195  m_scrollWarning->Show( !isScrollModSetValid( newSet ) );
196 
197  m_currentScrollMod = newSet;
198 }
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 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();
116  cfg->m_Input.auto_pan_acceleration = m_autoPanSpeed->GetValue();
118  cfg->m_Input.zoom_speed = m_zoomSpeed->GetValue();
119  cfg->m_Input.zoom_speed_auto = m_checkAutoZoomSpeed->GetValue();
120  cfg->m_Input.horizontal_pan = m_checkEnablePanH->GetValue();
121 
125 
126  return true;
127 }
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 67 of file panel_mouse_settings.cpp.

68 {
69  const COMMON_SETTINGS* cfg = Pgm().GetCommonSettings();
70 
71  applySettingsToPanel( *cfg );
72 
73  return true;
74 }
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 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 }
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: