KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_pth_size_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
12PANEL_PTH_SIZE_BASE::PANEL_PTH_SIZE_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : CALCULATOR_PANEL( parent, id, pos, size, style, name )
13{
14 wxBoxSizer* bSizerMain;
15 bSizerMain = new wxBoxSizer( wxVERTICAL );
16
17 wxBoxSizer* bSizer9;
18 bSizer9 = new wxBoxSizer( wxVERTICAL );
19
20 wxBoxSizer* bSizer4;
21 bSizer4 = new wxBoxSizer( wxHORIZONTAL );
22
23 wxBoxSizer* bSizer6;
24 bSizer6 = new wxBoxSizer( wxVERTICAL );
25
26 wxStaticBoxSizer* sbSizerLeft;
27 sbSizerLeft = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Properties") ), wxVERTICAL );
28
29 wxFlexGridSizer* fgSizerLeft;
30 fgSizerLeft = new wxFlexGridSizer( 0, 4, 0, 0 );
31 fgSizerLeft->SetFlexibleDirection( wxBOTH );
32 fgSizerLeft->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
33
34 m_staticTextLeadShape = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("Lead shape:"), wxDefaultPosition, wxDefaultSize, 0 );
35 m_staticTextLeadShape->Wrap( -1 );
36 fgSizerLeft->Add( m_staticTextLeadShape, 0, wxALIGN_CENTER_VERTICAL, 5 );
37
38 wxString m_shapeChoiceChoices[] = { _("Round"), _("Square"), _("Rectangular") };
39 int m_shapeChoiceNChoices = sizeof( m_shapeChoiceChoices ) / sizeof( wxString );
40 m_shapeChoice = new wxChoice( sbSizerLeft->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_shapeChoiceNChoices, m_shapeChoiceChoices, 0 );
41 m_shapeChoice->SetSelection( 0 );
42 fgSizerLeft->Add( m_shapeChoice, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
43
44
45 fgSizerLeft->Add( 0, 0, 1, wxEXPAND, 5 );
46
47
48 fgSizerLeft->Add( 0, 0, 1, wxEXPAND, 5 );
49
50
51 fgSizerLeft->Add( 0, 0, 1, wxEXPAND, 5 );
52
53 m_staticTextMin = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("Min"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_HORIZONTAL );
54 m_staticTextMin->Wrap( -1 );
55 fgSizerLeft->Add( m_staticTextMin, 0, wxALL|wxEXPAND, 5 );
56
57 m_staticTextMax = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("Max"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_HORIZONTAL );
58 m_staticTextMax->Wrap( -1 );
59 fgSizerLeft->Add( m_staticTextMax, 0, wxALL|wxEXPAND, 5 );
60
61
62 fgSizerLeft->Add( 0, 0, 1, wxEXPAND, 5 );
63
64 m_staticTextSizeX = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("Size X:"), wxDefaultPosition, wxDefaultSize, 0 );
65 m_staticTextSizeX->Wrap( -1 );
66 fgSizerLeft->Add( m_staticTextSizeX, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
67
68 m_sizeXMinCtrl = new wxTextCtrl( sbSizerLeft->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
69 fgSizerLeft->Add( m_sizeXMinCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
70
71 m_sizeXMaxCtrl = new wxTextCtrl( sbSizerLeft->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
72 fgSizerLeft->Add( m_sizeXMaxCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
73
74 m_staticTextSizeXUnit = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
75 m_staticTextSizeXUnit->Wrap( -1 );
76 fgSizerLeft->Add( m_staticTextSizeXUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
77
78 m_staticTextSizeY = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("Size Y:"), wxDefaultPosition, wxDefaultSize, 0 );
79 m_staticTextSizeY->Wrap( -1 );
80 fgSizerLeft->Add( m_staticTextSizeY, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
81
82 m_sizeYMinCtrl = new wxTextCtrl( sbSizerLeft->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
83 fgSizerLeft->Add( m_sizeYMinCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
84
85 m_sizeYMaxCtrl = new wxTextCtrl( sbSizerLeft->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
86 fgSizerLeft->Add( m_sizeYMaxCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
87
88 m_staticTextSizeYUnit = new wxStaticText( sbSizerLeft->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
89 m_staticTextSizeYUnit->Wrap( -1 );
90 fgSizerLeft->Add( m_staticTextSizeYUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
91
92
93 fgSizerLeft->Add( 0, 0, 1, wxEXPAND, 5 );
94
95
96 sbSizerLeft->Add( fgSizerLeft, 0, wxALL|wxEXPAND, 5 );
97
98
99 bSizer6->Add( sbSizerLeft, 0, wxBOTTOM|wxEXPAND, 5 );
100
101 wxStaticBoxSizer* sbSizerLeft1;
102 sbSizerLeft1 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Hole size standard") ), wxVERTICAL );
103
104 wxFlexGridSizer* fgSizerLeft1;
105 fgSizerLeft1 = new wxFlexGridSizer( 0, 3, 0, 0 );
106 fgSizerLeft1->AddGrowableCol( 1 );
107 fgSizerLeft1->SetFlexibleDirection( wxBOTH );
108 fgSizerLeft1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
109
110 m_staticTextStandard = new wxStaticText( sbSizerLeft1->GetStaticBox(), wxID_ANY, _("Standard:"), wxDefaultPosition, wxDefaultSize, 0 );
111 m_staticTextStandard->Wrap( -1 );
112 fgSizerLeft1->Add( m_staticTextStandard, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
113
114 wxArrayString m_standardChoiceChoices;
115 m_standardChoice = new wxChoice( sbSizerLeft1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_standardChoiceChoices, 0 );
116 m_standardChoice->SetSelection( 0 );
117 fgSizerLeft1->Add( m_standardChoice, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
118
119
120 fgSizerLeft1->Add( 0, 0, 1, wxEXPAND, 5 );
121
122 m_staticTextDensity = new wxStaticText( sbSizerLeft1->GetStaticBox(), wxID_ANY, _("Level:"), wxDefaultPosition, wxDefaultSize, 0 );
123 m_staticTextDensity->Wrap( -1 );
124 fgSizerLeft1->Add( m_staticTextDensity, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
125
126 wxArrayString m_levelChoiceChoices;
127 m_levelChoice = new wxChoice( sbSizerLeft1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_levelChoiceChoices, 0 );
128 m_levelChoice->SetSelection( 0 );
129 fgSizerLeft1->Add( m_levelChoice, 0, wxALL|wxEXPAND, 5 );
130
131
132 fgSizerLeft1->Add( 0, 0, 1, wxEXPAND, 5 );
133
134 m_staticTextRoundTo = new wxStaticText( sbSizerLeft1->GetStaticBox(), wxID_ANY, _("Round to:"), wxDefaultPosition, wxDefaultSize, 0 );
135 m_staticTextRoundTo->Wrap( -1 );
136 fgSizerLeft1->Add( m_staticTextRoundTo, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
137
138 m_sizeRoundingCtrl = new wxTextCtrl( sbSizerLeft1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
139 fgSizerLeft1->Add( m_sizeRoundingCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
140
141 m_staticTextRoundingUnit = new wxStaticText( sbSizerLeft1->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
142 m_staticTextRoundingUnit->Wrap( -1 );
143 fgSizerLeft1->Add( m_staticTextRoundingUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
144
145 m_staticTextRoundType = new wxStaticText( sbSizerLeft1->GetStaticBox(), wxID_ANY, _("Rounding:"), wxDefaultPosition, wxDefaultSize, 0 );
146 m_staticTextRoundType->Wrap( -1 );
147 fgSizerLeft1->Add( m_staticTextRoundType, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
148
149 wxString m_choiceRoundingChoices[] = { _("Up"), _("Nearest") };
150 int m_choiceRoundingNChoices = sizeof( m_choiceRoundingChoices ) / sizeof( wxString );
151 m_choiceRounding = new wxChoice( sbSizerLeft1->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceRoundingNChoices, m_choiceRoundingChoices, 0 );
152 m_choiceRounding->SetSelection( 0 );
153 fgSizerLeft1->Add( m_choiceRounding, 0, wxALL|wxEXPAND, 5 );
154
155
156 fgSizerLeft1->Add( 0, 0, 1, wxEXPAND, 5 );
157
158
159 sbSizerLeft1->Add( fgSizerLeft1, 0, wxALL|wxEXPAND, 5 );
160
161
162 bSizer6->Add( sbSizerLeft1, 0, wxEXPAND, 5 );
163
164 wxStaticBoxSizer* sbSizerLeft11;
165 sbSizerLeft11 = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Annular ring") ), wxVERTICAL );
166
167 wxFlexGridSizer* fgSizerLeft11;
168 fgSizerLeft11 = new wxFlexGridSizer( 0, 3, 0, 0 );
169 fgSizerLeft11->AddGrowableCol( 1 );
170 fgSizerLeft11->SetFlexibleDirection( wxBOTH );
171 fgSizerLeft11->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
172
173 m_staticTextAnnular = new wxStaticText( sbSizerLeft11->GetStaticBox(), wxID_ANY, _("Annular ring:"), wxDefaultPosition, wxDefaultSize, 0 );
174 m_staticTextAnnular->Wrap( -1 );
175 fgSizerLeft11->Add( m_staticTextAnnular, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
176
177 m_annularCtrl = new wxTextCtrl( sbSizerLeft11->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
178 fgSizerLeft11->Add( m_annularCtrl, 0, wxALL|wxEXPAND, 5 );
179
180 m_staticTextAnnularUnit = new wxStaticText( sbSizerLeft11->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
181 m_staticTextAnnularUnit->Wrap( -1 );
182 fgSizerLeft11->Add( m_staticTextAnnularUnit, 0, wxALIGN_CENTER_VERTICAL|wxTOP, 5 );
183
184
185 sbSizerLeft11->Add( fgSizerLeft11, 0, wxALL|wxEXPAND, 5 );
186
187
188 bSizer6->Add( sbSizerLeft11, 0, wxEXPAND, 5 );
189
190
191 bSizer4->Add( bSizer6, 0, wxALL|wxEXPAND, 5 );
192
193 wxStaticBoxSizer* sbSizerRight;
194 sbSizerRight = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Result") ), wxVERTICAL );
195
196 sbSizerRight->SetMinSize( wxSize( 500,-1 ) );
197 wxBoxSizer* bSizer5;
198 bSizer5 = new wxBoxSizer( wxHORIZONTAL );
199
200
201 bSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
202
203 m_bitmapPreview = new wxStaticBitmap( sbSizerRight->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
204 bSizer5->Add( m_bitmapPreview, 0, wxALL, 10 );
205
206 wxFlexGridSizer* fgSizer5;
207 fgSizer5 = new wxFlexGridSizer( 0, 1, 0, 0 );
208 fgSizer5->SetFlexibleDirection( wxBOTH );
209 fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
210
211 m_cbShowMinLeadSize = new wxCheckBox( sbSizerRight->GetStaticBox(), wxID_ANY, _("Show minimum lead size"), wxDefaultPosition, wxDefaultSize, 0 );
212 fgSizer5->Add( m_cbShowMinLeadSize, 0, 0, 5 );
213
214 m_cbShowMinHoleSize = new wxCheckBox( sbSizerRight->GetStaticBox(), wxID_ANY, _("Show minimum hole size"), wxDefaultPosition, wxDefaultSize, 0 );
215 fgSizer5->Add( m_cbShowMinHoleSize, 0, 0, 5 );
216
217 m_cbShowMaxHoleSize = new wxCheckBox( sbSizerRight->GetStaticBox(), wxID_ANY, _("Show maximum hole size"), wxDefaultPosition, wxDefaultSize, 0 );
218 fgSizer5->Add( m_cbShowMaxHoleSize, 0, 0, 5 );
219
220
221 bSizer5->Add( fgSizer5, 0, wxEXPAND, 5 );
222
223
224 bSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
225
226
227 sbSizerRight->Add( bSizer5, 0, wxEXPAND, 5 );
228
229 wxBoxSizer* bSizer8;
230 bSizer8 = new wxBoxSizer( wxVERTICAL );
231
232 wxFlexGridSizer* fgSizer51;
233 fgSizer51 = new wxFlexGridSizer( 0, 3, 0, 0 );
234 fgSizer51->SetFlexibleDirection( wxBOTH );
235 fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
236
237 m_staticTextHoleSizeResultTitle = new wxStaticText( sbSizerRight->GetStaticBox(), wxID_ANY, _("Recommended hole size:"), wxDefaultPosition, wxDefaultSize, 0 );
239 fgSizer51->Add( m_staticTextHoleSizeResultTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
240
241 m_holeSizeCtrl = new wxTextCtrl( sbSizerRight->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
242 fgSizer51->Add( m_holeSizeCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
243
244 m_staticTextHoleSizeResultUnit = new wxStaticText( sbSizerRight->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
246 fgSizer51->Add( m_staticTextHoleSizeResultUnit, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
247
248 m_staticTextPadSizeResultTitle = new wxStaticText( sbSizerRight->GetStaticBox(), wxID_ANY, _("Recommended pad size:"), wxDefaultPosition, wxDefaultSize, 0 );
250 fgSizer51->Add( m_staticTextPadSizeResultTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 );
251
252 m_padSizeCtrl = new wxTextCtrl( sbSizerRight->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY );
253 fgSizer51->Add( m_padSizeCtrl, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
254
255 m_staticTextPadSizeResultUnit = new wxStaticText( sbSizerRight->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
257 fgSizer51->Add( m_staticTextPadSizeResultUnit, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
258
259
260 bSizer8->Add( fgSizer51, 0, wxALL|wxEXPAND, 5 );
261
262 wxBoxSizer* bSizer10;
263 bSizer10 = new wxBoxSizer( wxHORIZONTAL );
264
265 m_ResultReport = new wxTextCtrl( sbSizerRight->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
266 m_ResultReport->SetMinSize( wxSize( -1,250 ) );
267
268 bSizer10->Add( m_ResultReport, 1, wxALL|wxEXPAND, 5 );
269
270 m_bpCopyAll = new wxBitmapButton( sbSizerRight->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
271 bSizer10->Add( m_bpCopyAll, 0, wxRIGHT|wxTOP, 5 );
272
273
274 bSizer8->Add( bSizer10, 1, wxEXPAND, 5 );
275
276
277 sbSizerRight->Add( bSizer8, 1, wxEXPAND, 5 );
278
279
280 bSizer4->Add( sbSizerRight, 1, wxALL|wxEXPAND, 5 );
281
282
283 bSizer9->Add( bSizer4, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
284
285 wxBoxSizer* bSizer61;
286 bSizer61 = new wxBoxSizer( wxVERTICAL );
287
288 m_staticTextSummaryTitle = new wxStaticText( this, wxID_ANY, _("IPC-2222B Summary"), wxDefaultPosition, wxDefaultSize, 0 );
289 m_staticTextSummaryTitle->Wrap( -1 );
290 bSizer61->Add( m_staticTextSummaryTitle, 0, wxALL, 5 );
291
292 m_ipc2222Summary = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
293
294 // Grid
295 m_ipc2222Summary->CreateGrid( 2, 3 );
296 m_ipc2222Summary->EnableEditing( false );
297 m_ipc2222Summary->EnableGridLines( true );
298 m_ipc2222Summary->EnableDragGridSize( false );
299 m_ipc2222Summary->SetMargins( 0, 0 );
300
301 // Columns
302 m_ipc2222Summary->SetColSize( 0, 1 );
303 m_ipc2222Summary->SetColSize( 1, 1 );
304 m_ipc2222Summary->SetColSize( 2, 1 );
305 m_ipc2222Summary->EnableDragColMove( false );
306 m_ipc2222Summary->EnableDragColSize( true );
307 m_ipc2222Summary->SetColLabelSize( 30 );
308 m_ipc2222Summary->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
309
310 // Rows
311 m_ipc2222Summary->SetRowSize( 0, 24 );
312 m_ipc2222Summary->SetRowSize( 1, 24 );
313 m_ipc2222Summary->EnableDragRowSize( false );
314 m_ipc2222Summary->SetRowLabelValue( 0, _("Min. hole diameter") );
315 m_ipc2222Summary->SetRowLabelValue( 1, _("Max. hole diameter") );
316 m_ipc2222Summary->SetRowLabelSize( 150 );
317 m_ipc2222Summary->SetRowLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
318
319 // Label Appearance
320
321 // Cell Defaults
322 m_ipc2222Summary->SetDefaultCellAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
323 bSizer61->Add( m_ipc2222Summary, 0, wxALL|wxEXPAND, 5 );
324
325
326 bSizer9->Add( bSizer61, 1, wxEXPAND, 5 );
327
328
329 bSizerMain->Add( bSizer9, 0, wxEXPAND, 5 );
330
331
332 this->SetSizer( bSizerMain );
333 this->Layout();
334 bSizerMain->Fit( this );
335
336 // Connect Events
337 m_shapeChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
338 m_sizeXMinCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
339 m_sizeXMaxCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
340 m_sizeYMinCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
341 m_sizeYMaxCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
342 m_standardChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
343 m_levelChoice->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
344 m_sizeRoundingCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
345 m_choiceRounding->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
346 m_annularCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
347 m_cbShowMinLeadSize->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
348 m_cbShowMinHoleSize->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
349 m_cbShowMaxHoleSize->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
350 m_bpCopyAll->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnCopyReportText ), NULL, this );
351}
352
354{
355 // Disconnect Events
356 m_shapeChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
357 m_sizeXMinCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
358 m_sizeXMaxCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
359 m_sizeYMinCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
360 m_sizeYMaxCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
361 m_standardChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
362 m_levelChoice->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
363 m_sizeRoundingCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
364 m_choiceRounding->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnControlsChanged ), NULL, this );
365 m_annularCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnValueChanged ), NULL, this );
366 m_cbShowMinLeadSize->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
367 m_cbShowMinHoleSize->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
368 m_cbShowMaxHoleSize->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnPreviewSettingCb ), NULL, this );
369 m_bpCopyAll->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PTH_SIZE_BASE::OnCopyReportText ), NULL, this );
370
371}
const char * name
CALCULATOR_PANEL(wxWindow *aParent, wxWindowID aId, const wxPoint &aPos, const wxSize &aSize, long aStyle, const wxString &aName)
wxStaticText * m_staticTextHoleSizeResultTitle
PANEL_PTH_SIZE_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)
virtual void OnValueChanged(wxCommandEvent &event)
wxStaticText * m_staticTextRoundingUnit
wxTextCtrl * m_sizeRoundingCtrl
wxStaticText * m_staticTextRoundType
wxCheckBox * m_cbShowMinHoleSize
wxStaticText * m_staticTextDensity
wxStaticText * m_staticTextSizeYUnit
wxStaticText * m_staticTextSizeY
wxStaticText * m_staticTextStandard
virtual void OnControlsChanged(wxCommandEvent &event)
virtual void OnCopyReportText(wxCommandEvent &event)
wxStaticText * m_staticTextSummaryTitle
wxStaticText * m_staticTextAnnularUnit
wxStaticText * m_staticTextPadSizeResultTitle
wxStaticText * m_staticTextSizeXUnit
wxStaticText * m_staticTextLeadShape
wxCheckBox * m_cbShowMaxHoleSize
wxStaticText * m_staticTextPadSizeResultUnit
wxStaticText * m_staticTextMax
wxStaticBitmap * m_bitmapPreview
wxBitmapButton * m_bpCopyAll
wxStaticText * m_staticTextAnnular
wxStaticText * m_staticTextMin
wxStaticText * m_staticTextRoundTo
wxStaticText * m_staticTextHoleSizeResultUnit
wxStaticText * m_staticTextSizeX
wxCheckBox * m_cbShowMinLeadSize
virtual void OnPreviewSettingCb(wxCommandEvent &event)
#define _(s)