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

Class PANEL_COMMON_SETTINGS_BASE. More...

#include <panel_common_settings_base.h>

Inheritance diagram for PANEL_COMMON_SETTINGS_BASE:
RESETTABLE_PANEL PANEL_COMMON_SETTINGS

Public Member Functions

 PANEL_COMMON_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_COMMON_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 OnTextEditorClick (wxCommandEvent &event)
 
virtual void OnRadioButtonPdfViewer (wxCommandEvent &event)
 
virtual void OnPDFViewerClick (wxCommandEvent &event)
 
virtual void OnCanvasScaleAuto (wxCommandEvent &event)
 

Protected Attributes

wxBoxSizer * bLeftSizer
 
wxStaticText * m_staticText20
 
wxStaticLine * m_staticline3
 
wxFlexGridSizer * m_renderingSizer
 
wxRadioButton * m_rbAccelerated
 
wxRadioButton * m_rbFallback
 
wxChoice * m_antialiasing
 
wxStaticText * m_staticText21
 
wxStaticLine * m_staticline2
 
wxTextCtrl * m_textEditorPath
 
STD_BITMAP_BUTTONm_textEditorBtn
 
wxBoxSizer * bSizerFileManager
 
wxStaticText * m_staticTextFileManager
 
wxTextCtrl * m_textCtrlFileManager
 
wxRadioButton * m_defaultPDFViewer
 
wxRadioButton * m_otherPDFViewer
 
wxTextCtrl * m_PDFViewerPath
 
STD_BITMAP_BUTTONm_pdfViewerBtn
 
wxStaticText * m_staticText22
 
wxStaticLine * m_staticline1
 
wxCheckBox * m_checkBoxIconsInMenus
 
wxCheckBox * m_showScrollbars
 
wxCheckBox * m_focusFollowSchPcb
 
wxCheckBox * m_hotkeyFeedback
 
wxCheckBox * m_gridStriping
 
wxStaticText * m_stIconTheme
 
wxRadioButton * m_rbIconThemeLight
 
wxRadioButton * m_rbIconThemeDark
 
wxRadioButton * m_rbIconThemeAuto
 
wxStaticText * m_stToolbarIconSize
 
wxRadioButton * m_rbIconSizeSmall
 
wxRadioButton * m_rbIconSizeNormal
 
wxRadioButton * m_rbIconSizeLarge
 
wxCheckBox * m_scaleFonts
 
wxStaticText * m_fontScalingHelp
 
wxGridBagSizer * m_gbUserInterface
 
wxStaticText * m_staticTextCanvasScale
 
wxSpinCtrlDouble * m_canvasScaleCtrl
 
wxCheckBox * m_canvasScaleAuto
 
wxStaticText * m_highContrastLabel
 
wxTextCtrl * m_highContrastCtrl
 
wxStaticText * m_highContrastUnits
 
wxStaticText * m_staticText251
 
wxStaticLine * m_staticline7
 
wxStaticText * m_staticText23
 
wxStaticLine * m_staticline6
 
wxCheckBox * m_warpMouseOnMove
 
wxCheckBox * m_NonImmediateActions
 
wxStaticText * m_staticText24
 
wxStaticLine * m_staticline5
 
wxCheckBox * m_cbRememberOpenFiles
 
wxStaticText * m_staticTextautosave
 
wxSpinCtrl * m_SaveTime
 
wxStaticText * m_staticTextFileHistorySize
 
wxSpinCtrl * m_fileHistorySize
 
wxStaticText * m_staticText25
 
wxStaticLine * m_staticline4
 
wxCheckBox * m_cbBackupEnabled
 
wxCheckBox * m_cbBackupAutosave
 
wxStaticText * m_staticText9
 
wxSpinCtrl * m_backupLimitTotalFiles
 
wxStaticText * m_staticText10
 
wxSpinCtrl * m_backupLimitDailyFiles
 
wxStaticText * m_staticText11
 
wxSpinCtrl * m_backupMinInterval
 
wxStaticText * m_staticText15
 
wxStaticText * m_staticText16
 
wxSpinCtrl * m_backupLimitTotalSize
 
wxStaticText * m_staticText17
 

Detailed Description

Class PANEL_COMMON_SETTINGS_BASE.

Definition at line 42 of file panel_common_settings_base.h.

Constructor & Destructor Documentation

◆ PANEL_COMMON_SETTINGS_BASE()

PANEL_COMMON_SETTINGS_BASE::PANEL_COMMON_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 )

Definition at line 14 of file panel_common_settings_base.cpp.

References _, bLeftSizer, bSizerFileManager, m_antialiasing, m_backupLimitDailyFiles, m_backupLimitTotalFiles, m_backupLimitTotalSize, m_backupMinInterval, m_canvasScaleAuto, m_canvasScaleCtrl, m_cbBackupAutosave, m_cbBackupEnabled, m_cbRememberOpenFiles, m_checkBoxIconsInMenus, m_defaultPDFViewer, m_fileHistorySize, m_focusFollowSchPcb, m_fontScalingHelp, m_gbUserInterface, m_gridStriping, m_highContrastCtrl, m_highContrastLabel, m_highContrastUnits, m_hotkeyFeedback, m_NonImmediateActions, m_otherPDFViewer, m_pdfViewerBtn, m_PDFViewerPath, m_rbAccelerated, m_rbFallback, m_rbIconSizeLarge, m_rbIconSizeNormal, m_rbIconSizeSmall, m_rbIconThemeAuto, m_rbIconThemeDark, m_rbIconThemeLight, m_renderingSizer, m_SaveTime, m_scaleFonts, m_showScrollbars, m_staticline1, m_staticline2, m_staticline3, m_staticline4, m_staticline5, m_staticline6, m_staticline7, m_staticText10, m_staticText11, m_staticText15, m_staticText16, m_staticText17, m_staticText20, m_staticText21, m_staticText22, m_staticText23, m_staticText24, m_staticText25, m_staticText251, m_staticText9, m_staticTextautosave, m_staticTextCanvasScale, m_staticTextFileHistorySize, m_staticTextFileManager, m_stIconTheme, m_stToolbarIconSize, m_textCtrlFileManager, m_textEditorBtn, m_textEditorPath, m_warpMouseOnMove, name, OnCanvasScaleAuto(), OnPDFViewerClick(), OnRadioButtonPdfViewer(), OnTextEditorClick(), and RESETTABLE_PANEL::RESETTABLE_PANEL().

Referenced by PANEL_COMMON_SETTINGS::PANEL_COMMON_SETTINGS().

◆ ~PANEL_COMMON_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 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 GetHelpTextAtPoint().

◆ OnCanvasScaleAuto()

virtual void PANEL_COMMON_SETTINGS_BASE::OnCanvasScaleAuto ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnPDFViewerClick()

virtual void PANEL_COMMON_SETTINGS_BASE::OnPDFViewerClick ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnRadioButtonPdfViewer()

virtual void PANEL_COMMON_SETTINGS_BASE::OnRadioButtonPdfViewer ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnTextEditorClick()

virtual void PANEL_COMMON_SETTINGS_BASE::OnTextEditorClick ( wxCommandEvent & event)
inlineprotectedvirtual

◆ ResetPanel()

Member Data Documentation

◆ bLeftSizer

wxBoxSizer* PANEL_COMMON_SETTINGS_BASE::bLeftSizer
protected

◆ bSizerFileManager

wxBoxSizer* PANEL_COMMON_SETTINGS_BASE::bSizerFileManager
protected

Definition at line 58 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_antialiasing

wxChoice* PANEL_COMMON_SETTINGS_BASE::m_antialiasing
protected

◆ m_backupLimitDailyFiles

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_backupLimitDailyFiles
protected

◆ m_backupLimitTotalFiles

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_backupLimitTotalFiles
protected

◆ m_backupLimitTotalSize

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_backupLimitTotalSize
protected

◆ m_backupMinInterval

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_backupMinInterval
protected

◆ m_canvasScaleAuto

◆ m_canvasScaleCtrl

◆ m_cbBackupAutosave

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_cbBackupAutosave
protected

◆ m_cbBackupEnabled

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_cbBackupEnabled
protected

◆ m_cbRememberOpenFiles

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_cbRememberOpenFiles
protected

◆ m_checkBoxIconsInMenus

◆ m_defaultPDFViewer

◆ m_fileHistorySize

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_fileHistorySize
protected

◆ m_focusFollowSchPcb

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_focusFollowSchPcb
protected

◆ m_fontScalingHelp

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_fontScalingHelp
protected

◆ m_gbUserInterface

wxGridBagSizer* PANEL_COMMON_SETTINGS_BASE::m_gbUserInterface
protected

Definition at line 82 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_gridStriping

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_gridStriping
protected

◆ m_highContrastCtrl

◆ m_highContrastLabel

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_highContrastLabel
protected

Definition at line 86 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_highContrastUnits

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_highContrastUnits
protected

Definition at line 88 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_hotkeyFeedback

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_hotkeyFeedback
protected

◆ m_NonImmediateActions

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_NonImmediateActions
protected

◆ m_otherPDFViewer

◆ m_pdfViewerBtn

◆ m_PDFViewerPath

◆ m_rbAccelerated

wxRadioButton* PANEL_COMMON_SETTINGS_BASE::m_rbAccelerated
protected

◆ m_rbFallback

wxRadioButton* PANEL_COMMON_SETTINGS_BASE::m_rbFallback
protected

◆ m_rbIconSizeLarge

wxRadioButton* PANEL_COMMON_SETTINGS_BASE::m_rbIconSizeLarge
protected

◆ m_rbIconSizeNormal

wxRadioButton* PANEL_COMMON_SETTINGS_BASE::m_rbIconSizeNormal
protected

◆ m_rbIconSizeSmall

wxRadioButton* PANEL_COMMON_SETTINGS_BASE::m_rbIconSizeSmall
protected

◆ m_rbIconThemeAuto

◆ m_rbIconThemeDark

◆ m_rbIconThemeLight

◆ m_renderingSizer

wxFlexGridSizer* PANEL_COMMON_SETTINGS_BASE::m_renderingSizer
protected

◆ m_SaveTime

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_SaveTime
protected

◆ m_scaleFonts

◆ m_showScrollbars

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_showScrollbars
protected

◆ m_staticline1

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline1
protected

Definition at line 66 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline2

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline2
protected

Definition at line 55 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline3

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline3
protected

Definition at line 49 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline4

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline4
protected

Definition at line 103 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline5

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline5
protected

Definition at line 96 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline6

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline6
protected

Definition at line 92 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticline7

wxStaticLine* PANEL_COMMON_SETTINGS_BASE::m_staticline7
protected

Definition at line 90 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText10

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText10
protected

Definition at line 108 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText11

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText11
protected

Definition at line 110 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText15

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText15
protected

Definition at line 112 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText16

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText16
protected

Definition at line 113 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText17

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText17
protected

Definition at line 115 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText20

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText20
protected

Definition at line 48 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText21

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText21
protected

Definition at line 54 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText22

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText22
protected

Definition at line 65 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText23

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText23
protected

Definition at line 91 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText24

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText24
protected

Definition at line 95 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText25

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText25
protected

Definition at line 102 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText251

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText251
protected

Definition at line 89 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticText9

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticText9
protected

Definition at line 106 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextautosave

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextautosave
protected

Definition at line 98 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextCanvasScale

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextCanvasScale
protected

◆ m_staticTextFileHistorySize

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextFileHistorySize
protected

Definition at line 100 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextFileManager

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextFileManager
protected

◆ m_stIconTheme

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_stIconTheme
protected

◆ m_stToolbarIconSize

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_stToolbarIconSize
protected

Definition at line 76 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_textCtrlFileManager

◆ m_textEditorBtn

STD_BITMAP_BUTTON* PANEL_COMMON_SETTINGS_BASE::m_textEditorBtn
protected

◆ m_textEditorPath

◆ m_warpMouseOnMove

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_warpMouseOnMove
protected

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