KiCad PCB EDA Suite
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(676, 655), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
 ~PANEL_COMMON_SETTINGS_BASE ()
 
virtual void ResetPanel ()=0
 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

virtual void OnTextEditorClick (wxCommandEvent &event)
 
virtual void OnRadioButtonPdfViewer (wxCommandEvent &event)
 
virtual void OnPDFViewerClick (wxCommandEvent &event)
 
virtual void OnCanvasScaleAuto (wxCommandEvent &event)
 

Protected Attributes

wxStaticText * m_staticText20
 
wxStaticLine * m_staticline3
 
wxChoice * m_antialiasing
 
wxStaticText * m_antialiasingFallbackLabel
 
wxChoice * m_antialiasingFallback
 
wxStaticText * m_staticText21
 
wxStaticLine * m_staticline2
 
wxTextCtrl * m_textEditorPath
 
STD_BITMAP_BUTTONm_textEditorBtn
 
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
 
wxStaticText * m_stIconTheme
 
wxRadioButton * m_rbIconThemeLight
 
wxRadioButton * m_rbIconThemeDark
 
wxRadioButton * m_rbIconThemeAuto
 
wxGridBagSizer * m_gbUserInterface
 
wxStaticText * m_staticTextCanvasScale
 
wxSpinCtrlDouble * m_canvasScaleCtrl
 
wxCheckBox * m_canvasScaleAuto
 
wxCheckBox * m_scaleFonts
 
wxStaticText * m_fontScalingHelp
 
wxStaticText * m_highContrastLabel
 
wxTextCtrl * m_highContrastCtrl
 
wxStaticText * m_highContrastUnits
 
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_staticTextClear3DCache
 
wxSpinCtrl * m_Clear3DCacheFilesOlder
 
wxStaticText * m_staticTextDays
 
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( 676,655 ),
long  style = wxTAB_TRAVERSAL,
const wxString &  name = wxEmptyString 
)

Definition at line 14 of file panel_common_settings_base.cpp.

14 : RESETTABLE_PANEL( parent, id, pos, size, style, name )
15{
16 wxBoxSizer* bPanelSizer;
17 bPanelSizer = new wxBoxSizer( wxHORIZONTAL );
18
19 wxBoxSizer* bLeftSizer;
20 bLeftSizer = new wxBoxSizer( wxVERTICAL );
21
22 m_staticText20 = new wxStaticText( this, wxID_ANY, _("Antialiasing"), wxDefaultPosition, wxDefaultSize, 0 );
23 m_staticText20->Wrap( -1 );
24 bLeftSizer->Add( m_staticText20, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 13 );
25
26 m_staticline3 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
27 bLeftSizer->Add( m_staticline3, 0, wxEXPAND|wxBOTTOM, 5 );
28
29 wxBoxSizer* bAntialiasingSizer;
30 bAntialiasingSizer = new wxBoxSizer( wxVERTICAL );
31
32 wxGridBagSizer* gbSizer11;
33 gbSizer11 = new wxGridBagSizer( 6, 4 );
34 gbSizer11->SetFlexibleDirection( wxBOTH );
35 gbSizer11->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
36 gbSizer11->SetEmptyCellSize( wxSize( -1,2 ) );
37
38 wxStaticText* antialiasingLabel;
39 antialiasingLabel = new wxStaticText( this, wxID_ANY, _("Accelerated graphics:"), wxDefaultPosition, wxDefaultSize, 0 );
40 antialiasingLabel->Wrap( -1 );
41 gbSizer11->Add( antialiasingLabel, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
42
43 wxString m_antialiasingChoices[] = { _("No Antialiasing"), _("Fast Antialiasing"), _("High Quality Antialiasing") };
44 int m_antialiasingNChoices = sizeof( m_antialiasingChoices ) / sizeof( wxString );
45 m_antialiasing = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_antialiasingNChoices, m_antialiasingChoices, 0 );
46 m_antialiasing->SetSelection( 0 );
47 gbSizer11->Add( m_antialiasing, wxGBPosition( 0, 1 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT, 5 );
48
49 m_antialiasingFallbackLabel = new wxStaticText( this, wxID_ANY, _("Fallback graphics:"), wxDefaultPosition, wxDefaultSize, 0 );
51 gbSizer11->Add( m_antialiasingFallbackLabel, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
52
53 wxString m_antialiasingFallbackChoices[] = { _("No Antialiasing"), _("Fast Antialiasing"), _("High Quality Antialiasing") };
54 int m_antialiasingFallbackNChoices = sizeof( m_antialiasingFallbackChoices ) / sizeof( wxString );
55 m_antialiasingFallback = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_antialiasingFallbackNChoices, m_antialiasingFallbackChoices, 0 );
56 m_antialiasingFallback->SetSelection( 0 );
57 gbSizer11->Add( m_antialiasingFallback, wxGBPosition( 1, 1 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT, 5 );
58
59
60 gbSizer11->AddGrowableCol( 1 );
61
62 bAntialiasingSizer->Add( gbSizer11, 0, wxTOP|wxBOTTOM, 5 );
63
64
65 bLeftSizer->Add( bAntialiasingSizer, 0, wxTOP|wxLEFT, 5 );
66
67
68 bLeftSizer->Add( 0, 15, 0, 0, 5 );
69
70 m_staticText21 = new wxStaticText( this, wxID_ANY, _("Helper Applications"), wxDefaultPosition, wxDefaultSize, 0 );
71 m_staticText21->Wrap( -1 );
72 bLeftSizer->Add( m_staticText21, 0, wxTOP|wxRIGHT|wxLEFT, 13 );
73
74 m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
75 bLeftSizer->Add( m_staticline2, 0, wxEXPAND|wxBOTTOM, 5 );
76
77 wxBoxSizer* bHelperAppsSizer;
78 bHelperAppsSizer = new wxBoxSizer( wxVERTICAL );
79
80 wxBoxSizer* bSizer61;
81 bSizer61 = new wxBoxSizer( wxHORIZONTAL );
82
83 wxStaticText* textEditorLabel;
84 textEditorLabel = new wxStaticText( this, wxID_ANY, _("Text editor:"), wxDefaultPosition, wxDefaultSize, 0 );
85 textEditorLabel->Wrap( -1 );
86 bSizer61->Add( textEditorLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
87
88 m_textEditorPath = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
89 bSizer61->Add( m_textEditorPath, 1, wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
90
91 m_textEditorBtn = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
92 bSizer61->Add( m_textEditorBtn, 0, wxALIGN_CENTER_VERTICAL, 5 );
93
94
95 bHelperAppsSizer->Add( bSizer61, 0, wxTOP|wxRIGHT|wxEXPAND, 5 );
96
97
98 bHelperAppsSizer->Add( 0, 12, 0, wxEXPAND, 5 );
99
100 wxBoxSizer* bSizer8;
101 bSizer8 = new wxBoxSizer( wxVERTICAL );
102
103 m_defaultPDFViewer = new wxRadioButton( this, wxID_ANY, _("System default PDF viewer"), wxDefaultPosition, wxDefaultSize, 0 );
104 bSizer8->Add( m_defaultPDFViewer, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
105
106
107 bHelperAppsSizer->Add( bSizer8, 0, wxBOTTOM, 3 );
108
109 wxBoxSizer* bSizer7;
110 bSizer7 = new wxBoxSizer( wxHORIZONTAL );
111
112 m_otherPDFViewer = new wxRadioButton( this, wxID_ANY, _("Other:"), wxDefaultPosition, wxDefaultSize, 0 );
113 bSizer7->Add( m_otherPDFViewer, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
114
115 m_PDFViewerPath = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
116 bSizer7->Add( m_PDFViewerPath, 1, wxALIGN_CENTER_VERTICAL|wxLEFT|wxEXPAND, 5 );
117
118 m_pdfViewerBtn = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
119 bSizer7->Add( m_pdfViewerBtn, 0, wxALIGN_CENTER_VERTICAL, 5 );
120
121
122 bHelperAppsSizer->Add( bSizer7, 0, wxBOTTOM|wxRIGHT|wxEXPAND, 5 );
123
124
125 bLeftSizer->Add( bHelperAppsSizer, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
126
127
128 bLeftSizer->Add( 0, 15, 0, 0, 5 );
129
130 m_staticText22 = new wxStaticText( this, wxID_ANY, _("User Interface"), wxDefaultPosition, wxDefaultSize, 0 );
131 m_staticText22->Wrap( -1 );
132 bLeftSizer->Add( m_staticText22, 0, wxTOP|wxRIGHT|wxLEFT, 13 );
133
134 m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
135 bLeftSizer->Add( m_staticline1, 0, wxEXPAND|wxBOTTOM, 5 );
136
137 wxBoxSizer* bUserInterfaceSizer;
138 bUserInterfaceSizer = new wxBoxSizer( wxVERTICAL );
139
140 wxBoxSizer* bSizer14;
141 bSizer14 = new wxBoxSizer( wxVERTICAL );
142
143 m_checkBoxIconsInMenus = new wxCheckBox( this, wxID_ANY, _("Show icons in menus"), wxDefaultPosition, wxDefaultSize, 0 );
144 bSizer14->Add( m_checkBoxIconsInMenus, 0, wxALL, 5 );
145
146 m_showScrollbars = new wxCheckBox( this, wxID_ANY, _("Show scrollbars in editors"), wxDefaultPosition, wxDefaultSize, 0 );
147 m_showScrollbars->SetValue(true);
148 m_showScrollbars->SetToolTip( _("This change takes effect when relaunching the editor.") );
149
150 bSizer14->Add( m_showScrollbars, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
151
152 m_focusFollowSchPcb = new wxCheckBox( this, wxID_ANY, _("Focus follows mouse between schematic and PCB editors"), wxDefaultPosition, wxDefaultSize, 0 );
153 m_focusFollowSchPcb->SetToolTip( _("If the mouse cursor is moved over the canvas of a schematic or PCB editor window, that window is raised.") );
154
155 bSizer14->Add( m_focusFollowSchPcb, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
156
157
158 bUserInterfaceSizer->Add( bSizer14, 0, wxEXPAND, 5 );
159
160 wxBoxSizer* bSizerIconsTheme;
161 bSizerIconsTheme = new wxBoxSizer( wxHORIZONTAL );
162
163 m_stIconTheme = new wxStaticText( this, wxID_ANY, _("Icon theme:"), wxDefaultPosition, wxDefaultSize, 0 );
164 m_stIconTheme->Wrap( -1 );
165 bSizerIconsTheme->Add( m_stIconTheme, 0, wxALL, 5 );
166
167 m_rbIconThemeLight = new wxRadioButton( this, wxID_ANY, _("Light"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
168 m_rbIconThemeLight->SetToolTip( _("Use icons designed for light window backgrounds") );
169
170 bSizerIconsTheme->Add( m_rbIconThemeLight, 0, wxALL, 5 );
171
172 m_rbIconThemeDark = new wxRadioButton( this, wxID_ANY, _("Dark"), wxDefaultPosition, wxDefaultSize, 0 );
173 m_rbIconThemeDark->SetToolTip( _("Use icons designed for dark window backgrounds") );
174
175 bSizerIconsTheme->Add( m_rbIconThemeDark, 0, wxALL, 5 );
176
177 m_rbIconThemeAuto = new wxRadioButton( this, wxID_ANY, _("Automatic"), wxDefaultPosition, wxDefaultSize, 0 );
178 m_rbIconThemeAuto->SetValue( true );
179 m_rbIconThemeAuto->SetToolTip( _("Automatically choose light or dark icons based on the system color theme") );
180
181 bSizerIconsTheme->Add( m_rbIconThemeAuto, 0, wxALL, 5 );
182
183
184 bUserInterfaceSizer->Add( bSizerIconsTheme, 0, 0, 5 );
185
186 m_gbUserInterface = new wxGridBagSizer( 5, 0 );
187 m_gbUserInterface->SetFlexibleDirection( wxVERTICAL );
188 m_gbUserInterface->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
189
190 m_staticTextCanvasScale = new wxStaticText( this, wxID_ANY, _("Canvas scale:"), wxDefaultPosition, wxDefaultSize, 0 );
191 m_staticTextCanvasScale->Wrap( -1 );
192 m_gbUserInterface->Add( m_staticTextCanvasScale, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
193
194 m_canvasScaleCtrl = new wxSpinCtrlDouble( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 100, 0, 1 );
195 m_canvasScaleCtrl->SetDigits( 0 );
196 m_gbUserInterface->Add( m_canvasScaleCtrl, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
197
198 m_canvasScaleAuto = new wxCheckBox( this, wxID_ANY, _("Automatic"), wxDefaultPosition, wxDefaultSize, 0 );
199 m_gbUserInterface->Add( m_canvasScaleAuto, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxLEFT, 15 );
200
201
202 bUserInterfaceSizer->Add( m_gbUserInterface, 0, wxTOP|wxBOTTOM|wxLEFT|wxEXPAND, 5 );
203
204
205 bUserInterfaceSizer->Add( 0, 10, 0, wxEXPAND, 5 );
206
207 m_scaleFonts = new wxCheckBox( this, wxID_ANY, _("Apply icon scaling to fonts"), wxDefaultPosition, wxDefaultSize, 0 );
208 bUserInterfaceSizer->Add( m_scaleFonts, 0, wxLEFT|wxRIGHT|wxTOP, 5 );
209
210 m_fontScalingHelp = new wxStaticText( this, wxID_ANY, _("(This workaround will improve some GTK HiDPI font scaling issues.)"), wxDefaultPosition, wxDefaultSize, 0 );
211 m_fontScalingHelp->Wrap( -1 );
212 bUserInterfaceSizer->Add( m_fontScalingHelp, 0, wxBOTTOM|wxLEFT, 8 );
213
214 wxBoxSizer* bSizerHighContrast;
215 bSizerHighContrast = new wxBoxSizer( wxHORIZONTAL );
216
217 m_highContrastLabel = new wxStaticText( this, wxID_ANY, _("High-contrast mode dimming factor:"), wxDefaultPosition, wxDefaultSize, 0 );
218 m_highContrastLabel->Wrap( -1 );
219 bSizerHighContrast->Add( m_highContrastLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
220
221 m_highContrastCtrl = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
222 bSizerHighContrast->Add( m_highContrastCtrl, 0, wxALIGN_CENTER_VERTICAL, 5 );
223
224 m_highContrastUnits = new wxStaticText( this, wxID_ANY, _("%"), wxDefaultPosition, wxDefaultSize, 0 );
225 m_highContrastUnits->Wrap( -1 );
226 bSizerHighContrast->Add( m_highContrastUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
227
228
229 bUserInterfaceSizer->Add( bSizerHighContrast, 0, wxBOTTOM|wxEXPAND, 5 );
230
231
232 bLeftSizer->Add( bUserInterfaceSizer, 0, wxTOP|wxLEFT|wxEXPAND, 5 );
233
234
235 bPanelSizer->Add( bLeftSizer, 0, wxRIGHT|wxEXPAND, 20 );
236
237 wxBoxSizer* rightSizer;
238 rightSizer = new wxBoxSizer( wxVERTICAL );
239
240 m_staticText23 = new wxStaticText( this, wxID_ANY, _("Editing"), wxDefaultPosition, wxDefaultSize, 0 );
241 m_staticText23->Wrap( -1 );
242 rightSizer->Add( m_staticText23, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
243
244 m_staticline6 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
245 rightSizer->Add( m_staticline6, 0, wxEXPAND|wxBOTTOM, 5 );
246
247 wxBoxSizer* bEditingSizer;
248 bEditingSizer = new wxBoxSizer( wxVERTICAL );
249
250 m_warpMouseOnMove = new wxCheckBox( this, wxID_ANY, _("Warp mouse to origin of moved object"), wxDefaultPosition, wxDefaultSize, 0 );
251 m_warpMouseOnMove->SetValue(true);
252 bEditingSizer->Add( m_warpMouseOnMove, 0, wxALL, 5 );
253
254 m_NonImmediateActions = new wxCheckBox( this, wxID_ANY, _("First hotkey selects tool"), wxDefaultPosition, wxDefaultSize, 0 );
255 m_NonImmediateActions->SetToolTip( _("If not checked, hotkeys will immediately perform an action even if the relevant tool was not previously selected.") );
256
257 bEditingSizer->Add( m_NonImmediateActions, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
258
259
260 rightSizer->Add( bEditingSizer, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
261
262
263 rightSizer->Add( 0, 15, 0, wxEXPAND, 5 );
264
265 m_staticText24 = new wxStaticText( this, wxID_ANY, _("Session"), wxDefaultPosition, wxDefaultSize, 0 );
266 m_staticText24->Wrap( -1 );
267 rightSizer->Add( m_staticText24, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
268
269 m_staticline5 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
270 rightSizer->Add( m_staticline5, 0, wxEXPAND|wxBOTTOM, 5 );
271
272 wxBoxSizer* bSessionSizer;
273 bSessionSizer = new wxBoxSizer( wxVERTICAL );
274
275 m_cbRememberOpenFiles = new wxCheckBox( this, wxID_ANY, _("Remember open files for next project launch"), wxDefaultPosition, wxDefaultSize, 0 );
276 m_cbRememberOpenFiles->SetValue(true);
277 m_cbRememberOpenFiles->SetToolTip( _("If checked, launching a project will also launch tools such as the schematic and board editors with previously open files") );
278
279 bSessionSizer->Add( m_cbRememberOpenFiles, 0, wxALL, 5 );
280
281
282 bSessionSizer->Add( 0, 5, 0, 0, 5 );
283
284 wxGridBagSizer* gbSizer1;
285 gbSizer1 = new wxGridBagSizer( 4, 5 );
286 gbSizer1->SetFlexibleDirection( wxBOTH );
287 gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
288 gbSizer1->SetEmptyCellSize( wxSize( -1,2 ) );
289
290 m_staticTextautosave = new wxStaticText( this, wxID_ANY, _("&Auto save:"), wxDefaultPosition, wxDefaultSize, 0 );
291 m_staticTextautosave->Wrap( -1 );
292 gbSizer1->Add( m_staticTextautosave, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL, 5 );
293
294 m_SaveTime = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 10, 0 );
295 m_SaveTime->SetToolTip( _("Delay after the first change to create a backup file of the board on disk.\nIf set to 0, auto backup is disabled") );
296
297 gbSizer1->Add( m_SaveTime, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
298
299 wxStaticText* minutesLabel;
300 minutesLabel = new wxStaticText( this, wxID_ANY, _("minutes"), wxDefaultPosition, wxDefaultSize, 0 );
301 minutesLabel->Wrap( -1 );
302 gbSizer1->Add( minutesLabel, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
303
304 m_staticTextFileHistorySize = new wxStaticText( this, wxID_ANY, _("File history size:"), wxDefaultPosition, wxDefaultSize, 0 );
305 m_staticTextFileHistorySize->Wrap( -1 );
306 gbSizer1->Add( m_staticTextFileHistorySize, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL, 5 );
307
308 m_fileHistorySize = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 1, 100, 0 );
309 gbSizer1->Add( m_fileHistorySize, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
310
311 m_staticTextClear3DCache = new wxStaticText( this, wxID_ANY, _("3D cache file duration:"), wxDefaultPosition, wxDefaultSize, 0 );
312 m_staticTextClear3DCache->Wrap( -1 );
313 gbSizer1->Add( m_staticTextClear3DCache, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL, 5 );
314
315 m_Clear3DCacheFilesOlder = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 120, 30 );
316 m_Clear3DCacheFilesOlder->SetToolTip( _("3D cache files older than this are deleted.\nIf set to 0, cache clearing is disabled") );
317
318 gbSizer1->Add( m_Clear3DCacheFilesOlder, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
319
320 m_staticTextDays = new wxStaticText( this, wxID_ANY, _("days"), wxDefaultPosition, wxDefaultSize, 0 );
321 m_staticTextDays->Wrap( -1 );
322 gbSizer1->Add( m_staticTextDays, wxGBPosition( 2, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL, 5 );
323
324
325 gbSizer1->AddGrowableCol( 1 );
326
327 bSessionSizer->Add( gbSizer1, 0, wxALL, 5 );
328
329
330 rightSizer->Add( bSessionSizer, 0, wxTOP|wxLEFT|wxEXPAND, 5 );
331
332
333 rightSizer->Add( 0, 15, 0, wxEXPAND, 5 );
334
335 m_staticText25 = new wxStaticText( this, wxID_ANY, _("Project Backup"), wxDefaultPosition, wxDefaultSize, 0 );
336 m_staticText25->Wrap( -1 );
337 rightSizer->Add( m_staticText25, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 13 );
338
339 m_staticline4 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
340 rightSizer->Add( m_staticline4, 0, wxEXPAND|wxBOTTOM, 5 );
341
342 wxBoxSizer* bProjectBackupSizer;
343 bProjectBackupSizer = new wxBoxSizer( wxVERTICAL );
344
345 wxGridBagSizer* gbSizer3;
346 gbSizer3 = new wxGridBagSizer( 0, 0 );
347 gbSizer3->SetFlexibleDirection( wxBOTH );
348 gbSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
349
350 m_cbBackupEnabled = new wxCheckBox( this, wxID_ANY, _("Automatically backup projects"), wxDefaultPosition, wxDefaultSize, 0 );
351 m_cbBackupEnabled->SetToolTip( _("Automatically create backup archives of the current project when saving files") );
352
353 gbSizer3->Add( m_cbBackupEnabled, wxGBPosition( 0, 0 ), wxGBSpan( 1, 3 ), wxBOTTOM|wxRIGHT, 5 );
354
355 m_cbBackupAutosave = new wxCheckBox( this, wxID_ANY, _("Create backups when auto save occurs"), wxDefaultPosition, wxDefaultSize, 0 );
356 m_cbBackupAutosave->SetToolTip( _("Create backups when the auto save feature is enabled. If not checked, backups will only be created when you manually save a file.") );
357
358 gbSizer3->Add( m_cbBackupAutosave, wxGBPosition( 1, 0 ), wxGBSpan( 1, 3 ), wxBOTTOM|wxRIGHT, 5 );
359
360 m_staticText9 = new wxStaticText( this, wxID_ANY, _("Maximum backups to keep:"), wxDefaultPosition, wxDefaultSize, 0 );
361 m_staticText9->Wrap( -1 );
362 m_staticText9->SetToolTip( _("How many backup files total to keep (set to 0 for no limit)") );
363
364 gbSizer3->Add( m_staticText9, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
365
366 m_backupLimitTotalFiles = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 1000, 0 );
367 gbSizer3->Add( m_backupLimitTotalFiles, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
368
369 m_staticText10 = new wxStaticText( this, wxID_ANY, _("Maximum backups per day:"), wxDefaultPosition, wxDefaultSize, 0 );
370 m_staticText10->Wrap( -1 );
371 m_staticText10->SetToolTip( _("How many backup files to keep each day (set to 0 for no limit)") );
372
373 gbSizer3->Add( m_staticText10, wxGBPosition( 3, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
374
375 m_backupLimitDailyFiles = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 1000, 0 );
376 gbSizer3->Add( m_backupLimitDailyFiles, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
377
378 m_staticText11 = new wxStaticText( this, wxID_ANY, _("Minimum time between backups:"), wxDefaultPosition, wxDefaultSize, 0 );
379 m_staticText11->Wrap( -1 );
380 m_staticText11->SetToolTip( _("Number of minutes since the last backup before another will be created the next time you save (set to 0 for no minimum)") );
381
382 gbSizer3->Add( m_staticText11, wxGBPosition( 4, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
383
384 m_backupMinInterval = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 3600, 0 );
385 gbSizer3->Add( m_backupMinInterval, wxGBPosition( 4, 1 ), wxGBSpan( 1, 1 ), wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
386
387 m_staticText15 = new wxStaticText( this, wxID_ANY, _("minutes"), wxDefaultPosition, wxDefaultSize, 0 );
388 m_staticText15->Wrap( -1 );
389 gbSizer3->Add( m_staticText15, wxGBPosition( 4, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
390
391 m_staticText16 = new wxStaticText( this, wxID_ANY, _("Maximum total backup size:"), wxDefaultPosition, wxDefaultSize, 0 );
392 m_staticText16->Wrap( -1 );
393 m_staticText16->SetToolTip( _("If the total size of backup files grows above this limit, old backups will be deleted (set to 0 for no limit)") );
394
395 gbSizer3->Add( m_staticText16, wxGBPosition( 5, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
396
397 m_backupLimitTotalSize = new wxSpinCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 1000, 0 );
398 gbSizer3->Add( m_backupLimitTotalSize, wxGBPosition( 5, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
399
400 m_staticText17 = new wxStaticText( this, wxID_ANY, _("MB"), wxDefaultPosition, wxDefaultSize, 0 );
401 m_staticText17->Wrap( -1 );
402 gbSizer3->Add( m_staticText17, wxGBPosition( 5, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
403
404
405 gbSizer3->AddGrowableCol( 1 );
406
407 bProjectBackupSizer->Add( gbSizer3, 0, wxALL, 5 );
408
409
410 rightSizer->Add( bProjectBackupSizer, 0, wxEXPAND|wxTOP|wxLEFT, 5 );
411
412
413 bPanelSizer->Add( rightSizer, 0, wxEXPAND|wxLEFT, 5 );
414
415
416 this->SetSizer( bPanelSizer );
417 this->Layout();
418
419 // Connect Events
420 m_textEditorBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnTextEditorClick ), NULL, this );
421 m_defaultPDFViewer->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnRadioButtonPdfViewer ), NULL, this );
422 m_otherPDFViewer->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnRadioButtonPdfViewer ), NULL, this );
423 m_pdfViewerBtn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnPDFViewerClick ), NULL, this );
424 m_canvasScaleAuto->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnCanvasScaleAuto ), NULL, this );
425}
const char * name
Definition: DXF_plotter.cpp:56
virtual void OnCanvasScaleAuto(wxCommandEvent &event)
virtual void OnRadioButtonPdfViewer(wxCommandEvent &event)
virtual void OnPDFViewerClick(wxCommandEvent &event)
virtual void OnTextEditorClick(wxCommandEvent &event)
RESETTABLE_PANEL(wxWindow *aParent, wxWindowID aId=wxID_ANY, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxSize(-1,-1), long aStyle=wxTAB_TRAVERSAL, const wxString &aName=wxEmptyString)
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)

References _, m_antialiasing, m_antialiasingFallback, m_antialiasingFallbackLabel, m_backupLimitDailyFiles, m_backupLimitTotalFiles, m_backupLimitTotalSize, m_backupMinInterval, m_canvasScaleAuto, m_canvasScaleCtrl, m_cbBackupAutosave, m_cbBackupEnabled, m_cbRememberOpenFiles, m_checkBoxIconsInMenus, m_Clear3DCacheFilesOlder, m_defaultPDFViewer, m_fileHistorySize, m_focusFollowSchPcb, m_fontScalingHelp, m_gbUserInterface, m_highContrastCtrl, m_highContrastLabel, m_highContrastUnits, m_NonImmediateActions, m_otherPDFViewer, m_pdfViewerBtn, m_PDFViewerPath, m_rbIconThemeAuto, m_rbIconThemeDark, m_rbIconThemeLight, m_SaveTime, m_scaleFonts, m_showScrollbars, m_staticline1, m_staticline2, m_staticline3, m_staticline4, m_staticline5, m_staticline6, m_staticText10, m_staticText11, m_staticText15, m_staticText16, m_staticText17, m_staticText20, m_staticText21, m_staticText22, m_staticText23, m_staticText24, m_staticText25, m_staticText9, m_staticTextautosave, m_staticTextCanvasScale, m_staticTextClear3DCache, m_staticTextDays, m_staticTextFileHistorySize, m_stIconTheme, m_textEditorBtn, m_textEditorPath, m_warpMouseOnMove, OnCanvasScaleAuto(), OnPDFViewerClick(), OnRadioButtonPdfViewer(), and OnTextEditorClick().

◆ ~PANEL_COMMON_SETTINGS_BASE()

PANEL_COMMON_SETTINGS_BASE::~PANEL_COMMON_SETTINGS_BASE ( )

Definition at line 427 of file panel_common_settings_base.cpp.

428{
429 // Disconnect Events
430 m_textEditorBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnTextEditorClick ), NULL, this );
431 m_defaultPDFViewer->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnRadioButtonPdfViewer ), NULL, this );
432 m_otherPDFViewer->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnRadioButtonPdfViewer ), NULL, this );
433 m_pdfViewerBtn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnPDFViewerClick ), NULL, this );
434 m_canvasScaleAuto->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_COMMON_SETTINGS_BASE::OnCanvasScaleAuto ), NULL, this );
435
436}

References m_canvasScaleAuto, m_defaultPDFViewer, m_otherPDFViewer, m_pdfViewerBtn, m_textEditorBtn, OnCanvasScaleAuto(), OnPDFViewerClick(), OnRadioButtonPdfViewer(), and OnTextEditorClick().

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.

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

◆ OnCanvasScaleAuto()

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

Reimplemented in PANEL_COMMON_SETTINGS.

Definition at line 111 of file panel_common_settings_base.h.

111{ event.Skip(); }

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

◆ OnPDFViewerClick()

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

Reimplemented in PANEL_COMMON_SETTINGS.

Definition at line 110 of file panel_common_settings_base.h.

110{ event.Skip(); }

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

◆ OnRadioButtonPdfViewer()

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

Reimplemented in PANEL_COMMON_SETTINGS.

Definition at line 109 of file panel_common_settings_base.h.

109{ event.Skip(); }

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

◆ OnTextEditorClick()

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

Reimplemented in PANEL_COMMON_SETTINGS.

Definition at line 108 of file panel_common_settings_base.h.

108{ event.Skip(); }

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

◆ ResetPanel()

Member Data Documentation

◆ m_antialiasing

wxChoice* PANEL_COMMON_SETTINGS_BASE::m_antialiasing
protected

◆ m_antialiasingFallback

◆ m_antialiasingFallbackLabel

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_antialiasingFallbackLabel
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_Clear3DCacheFilesOlder

wxSpinCtrl* PANEL_COMMON_SETTINGS_BASE::m_Clear3DCacheFilesOlder
protected

◆ 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

◆ m_highContrastCtrl

◆ m_highContrastLabel

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_highContrastLabel
protected

Definition at line 75 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 77 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_NonImmediateActions

wxCheckBox* PANEL_COMMON_SETTINGS_BASE::m_NonImmediateActions
protected

◆ m_otherPDFViewer

◆ m_pdfViewerBtn

◆ m_PDFViewerPath

◆ m_rbIconThemeAuto

◆ m_rbIconThemeDark

◆ m_rbIconThemeLight

◆ 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 61 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 53 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 48 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 93 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 83 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 79 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 98 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 100 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 102 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 103 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 105 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 47 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 52 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 60 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 78 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 82 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 92 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 96 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 85 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextCanvasScale

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextCanvasScale
protected

◆ m_staticTextClear3DCache

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextClear3DCache
protected

Definition at line 89 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextDays

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextDays
protected

Definition at line 91 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_staticTextFileHistorySize

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_staticTextFileHistorySize
protected

Definition at line 87 of file panel_common_settings_base.h.

Referenced by PANEL_COMMON_SETTINGS_BASE().

◆ m_stIconTheme

wxStaticText* PANEL_COMMON_SETTINGS_BASE::m_stIconTheme
protected

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