KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_MOUSE_SETTINGS_BASE Class Referenceabstract

Class PANEL_MOUSE_SETTINGS_BASE. More...

#include <panel_mouse_settings_base.h>

Inheritance diagram for PANEL_MOUSE_SETTINGS_BASE:
RESETTABLE_PANEL PANEL_MOUSE_SETTINGS

Public Member Functions

 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)
 
 ~PANEL_MOUSE_SETTINGS_BASE ()
 
virtual void ResetPanel ()=0
 Reset the contents of this panel.
 
virtual wxString GetResetTooltip () const
 Get the tooltip the reset button should display when showing this panel.
 
wxString GetHelpTextAtPoint (const wxPoint &aPt, wxHelpEvent::Origin aOrigin) const override
 Overridden to supply the reset button tooltip when queried with { -INT_MAX, INT_MAX }.
 

Protected Member Functions

virtual void OnScrollRadioButton (wxCommandEvent &event)
 
virtual void onMouseDefaults (wxCommandEvent &event)
 
virtual void onTrackpadDefaults (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_panZoomLabel
 
wxStaticLine * m_staticline1
 
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_dragLabel
 
wxStaticLine * m_staticline3
 
wxStaticText * m_leftButtonDragLabel
 
wxChoice * m_choiceLeftButtonDrag
 
wxStaticText * m_staticText3
 
wxChoice * m_choiceMiddleButtonDrag
 
wxStaticText * m_staticText31
 
wxChoice * m_choiceRightButtonDrag
 
wxStaticText * m_scrollLabel
 
wxStaticLine * m_staticline2
 
wxStaticText * m_staticText21
 
wxStaticBitmap * m_scrollWarning
 
wxStaticText * m_staticText19
 
wxStaticText * m_staticText17
 
wxStaticText * m_lblCtrl
 
wxStaticText * m_staticText8
 
wxStaticText * m_lblAlt
 
wxStaticText * m_staticText18
 
wxStaticText * m_staticText10
 
wxRadioButton * m_rbZoomNone
 
wxRadioButton * m_rbZoomCtrl
 
wxRadioButton * m_rbZoomShift
 
wxRadioButton * m_rbZoomAlt
 
wxStaticText * m_staticText201
 
wxStaticText * m_staticText11
 
wxRadioButton * m_rbPanVNone
 
wxRadioButton * m_rbPanVCtrl
 
wxRadioButton * m_rbPanVShift
 
wxRadioButton * m_rbPanVAlt
 
wxStaticText * m_staticText211
 
wxStaticText * m_staticText20
 
wxRadioButton * m_rbPanHNone
 
wxRadioButton * m_rbPanHCtrl
 
wxRadioButton * m_rbPanHShift
 
wxRadioButton * m_rbPanHAlt
 
wxCheckBox * m_checkPanHReverse
 
wxCheckBox * m_checkEnablePanH
 
wxButton * m_mouseDefaults
 
wxButton * m_trackpadDefaults
 

Detailed Description

Class PANEL_MOUSE_SETTINGS_BASE.

Definition at line 39 of file panel_mouse_settings_base.h.

Constructor & Destructor Documentation

◆ PANEL_MOUSE_SETTINGS_BASE()

◆ ~PANEL_MOUSE_SETTINGS_BASE()

Member Function Documentation

◆ 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.

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.

References _.

Referenced by RESETTABLE_PANEL::GetHelpTextAtPoint().

◆ onMouseDefaults()

virtual void PANEL_MOUSE_SETTINGS_BASE::onMouseDefaults ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_MOUSE_SETTINGS.

Definition at line 98 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE(), and ~PANEL_MOUSE_SETTINGS_BASE().

◆ OnScrollRadioButton()

virtual void PANEL_MOUSE_SETTINGS_BASE::OnScrollRadioButton ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_MOUSE_SETTINGS.

Definition at line 97 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE(), and ~PANEL_MOUSE_SETTINGS_BASE().

◆ onTrackpadDefaults()

virtual void PANEL_MOUSE_SETTINGS_BASE::onTrackpadDefaults ( wxCommandEvent &  event)
inlineprotectedvirtual

Reimplemented in PANEL_MOUSE_SETTINGS.

Definition at line 99 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE(), and ~PANEL_MOUSE_SETTINGS_BASE().

◆ ResetPanel()

Member Data Documentation

◆ m_autoPanSpeed

wxSlider* PANEL_MOUSE_SETTINGS_BASE::m_autoPanSpeed
protected

◆ m_checkAutoPan

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkAutoPan
protected

◆ m_checkAutoZoomSpeed

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkAutoZoomSpeed
protected

◆ m_checkEnablePanH

◆ m_checkPanHReverse

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkPanHReverse
protected

◆ m_checkZoomAcceleration

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkZoomAcceleration
protected

◆ m_checkZoomCenter

wxCheckBox* PANEL_MOUSE_SETTINGS_BASE::m_checkZoomCenter
protected

◆ m_choiceLeftButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceLeftButtonDrag
protected

◆ m_choiceMiddleButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceMiddleButtonDrag
protected

◆ m_choiceRightButtonDrag

wxChoice* PANEL_MOUSE_SETTINGS_BASE::m_choiceRightButtonDrag
protected

◆ m_dragLabel

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_dragLabel
protected

Definition at line 56 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_lblAlt

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_lblAlt
protected

Definition at line 72 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_lblCtrl

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_lblCtrl
protected

Definition at line 70 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_leftButtonDragLabel

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_leftButtonDragLabel
protected

Definition at line 58 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_mouseDefaults

wxButton* PANEL_MOUSE_SETTINGS_BASE::m_mouseDefaults
protected

◆ m_panSizer

wxBoxSizer* PANEL_MOUSE_SETTINGS_BASE::m_panSizer
protected

Definition at line 53 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_panZoomLabel

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_panZoomLabel
protected

Definition at line 44 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_rbPanHAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHAlt
protected

◆ m_rbPanHCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHCtrl
protected

◆ m_rbPanHNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHNone
protected

◆ m_rbPanHShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanHShift
protected

◆ m_rbPanVAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVAlt
protected

◆ m_rbPanVCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVCtrl
protected

◆ m_rbPanVNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVNone
protected

◆ m_rbPanVShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbPanVShift
protected

◆ m_rbZoomAlt

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomAlt
protected

◆ m_rbZoomCtrl

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomCtrl
protected

◆ m_rbZoomNone

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomNone
protected

◆ m_rbZoomShift

wxRadioButton* PANEL_MOUSE_SETTINGS_BASE::m_rbZoomShift
protected

◆ m_scrollLabel

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_scrollLabel
protected

Definition at line 64 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_scrollWarning

wxStaticBitmap* PANEL_MOUSE_SETTINGS_BASE::m_scrollWarning
protected

◆ m_staticline1

wxStaticLine* PANEL_MOUSE_SETTINGS_BASE::m_staticline1
protected

Definition at line 45 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticline2

wxStaticLine* PANEL_MOUSE_SETTINGS_BASE::m_staticline2
protected

Definition at line 65 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticline3

wxStaticLine* PANEL_MOUSE_SETTINGS_BASE::m_staticline3
protected

Definition at line 57 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText1

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText1
protected

Definition at line 50 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText10

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText10
protected

Definition at line 74 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText11

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText11
protected

Definition at line 80 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText17

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText17
protected

Definition at line 69 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText18

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText18
protected

Definition at line 73 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText19

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText19
protected

Definition at line 68 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText20

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText20
protected

Definition at line 86 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText201

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText201
protected

Definition at line 79 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText21

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText21
protected

Definition at line 66 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText211

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText211
protected

Definition at line 85 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText22

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText22
protected

Definition at line 54 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText3

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText3
protected

Definition at line 60 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText31

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText31
protected

Definition at line 62 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_staticText8

wxStaticText* PANEL_MOUSE_SETTINGS_BASE::m_staticText8
protected

Definition at line 71 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_trackpadDefaults

wxButton* PANEL_MOUSE_SETTINGS_BASE::m_trackpadDefaults
protected

◆ m_zoomSizer

wxBoxSizer* PANEL_MOUSE_SETTINGS_BASE::m_zoomSizer
protected

Definition at line 49 of file panel_mouse_settings_base.h.

Referenced by PANEL_MOUSE_SETTINGS_BASE().

◆ m_zoomSpeed

wxSlider* PANEL_MOUSE_SETTINGS_BASE::m_zoomSpeed
protected

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