KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_assign_component_classes_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
13
14PANEL_ASSIGN_COMPONENT_CLASSES_BASE::PANEL_ASSIGN_COMPONENT_CLASSES_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
15{
16 wxBoxSizer* bSizerMain;
17 bSizerMain = new wxBoxSizer( wxVERTICAL );
18
19 m_assignSheetClasses = new wxCheckBox( this, wxID_ANY, _("Assign component class per sheet"), wxDefaultPosition, wxDefaultSize, 0 );
20 bSizerMain->Add( m_assignSheetClasses, 0, wxALL, 10 );
21
22 m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
23 bSizerMain->Add( m_staticline1, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
24
25 wxBoxSizer* bSizer12;
26 bSizer12 = new wxBoxSizer( wxHORIZONTAL );
27
28 m_staticText3 = new wxStaticText( this, wxID_ANY, _("Custom Assignments:"), wxDefaultPosition, wxDefaultSize, 0 );
29 m_staticText3->Wrap( -1 );
30 bSizer12->Add( m_staticText3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
31
32
33 bSizer12->Add( 0, 0, 1, wxBOTTOM|wxEXPAND, 5 );
34
35 m_btnAddAssignment = new wxButton( this, wxID_ANY, _("Add Custom Assignment"), wxDefaultPosition, wxDefaultSize, 0 );
36 bSizer12->Add( m_btnAddAssignment, 0, 0, 5 );
37
38
39 bSizerMain->Add( bSizer12, 0, wxEXPAND|wxALL, 5 );
40
41 m_assignmentsScrollWindow = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
42 m_assignmentsScrollWindow->SetScrollRate( 5, 5 );
43 wxBoxSizer* m_assignmentsList;
44 m_assignmentsList = new wxBoxSizer( wxVERTICAL );
45
46
47 m_assignmentsScrollWindow->SetSizer( m_assignmentsList );
49 m_assignmentsList->Fit( m_assignmentsScrollWindow );
50 bSizerMain->Add( m_assignmentsScrollWindow, 1, wxALL|wxEXPAND, 5 );
51
52
53 this->SetSizer( bSizerMain );
54 this->Layout();
55 bSizerMain->Fit( this );
56
57 // Connect Events
58 m_btnAddAssignment->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ASSIGN_COMPONENT_CLASSES_BASE::OnAddAssignmentClick ), NULL, this );
59}
60
62{
63 // Disconnect Events
64 m_btnAddAssignment->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_ASSIGN_COMPONENT_CLASSES_BASE::OnAddAssignmentClick ), NULL, this );
65
66}
67
68PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
69{
70 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
71
72 wxBoxSizer* bSizer13;
73 bSizer13 = new wxBoxSizer( wxVERTICAL );
74
75 wxBoxSizer* bSizer131;
76 bSizer131 = new wxBoxSizer( wxHORIZONTAL );
77
78 m_componentClassLabel = new wxStaticText( this, wxID_ANY, _("Component class:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
79 m_componentClassLabel->Wrap( -1 );
80 bSizer131->Add( m_componentClassLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
81
82 m_componentClass = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
83 bSizer131->Add( m_componentClass, 1, wxEXPAND, 5 );
84
85
86 bSizer131->Add( 20, 0, 0, wxEXPAND, 5 );
87
88 m_buttonDeleteAssignment = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
89 m_buttonDeleteAssignment->SetToolTip( _("Delete row") );
90
91 bSizer131->Add( m_buttonDeleteAssignment, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
92
93
94 bSizer13->Add( bSizer131, 0, wxEXPAND|wxTOP, 5 );
95
96 wxBoxSizer* bSizer3;
97 bSizer3 = new wxBoxSizer( wxHORIZONTAL );
98
99 m_buttonAddCondition = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
100 bSizer3->Add( m_buttonAddCondition, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
101
102
103 bSizer3->Add( 30, 0, 1, wxEXPAND, 5 );
104
105 m_buttonHighlightItems = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
106 m_buttonHighlightItems->SetToolTip( _("Highlight matching footprints") );
107
108 bSizer3->Add( m_buttonHighlightItems, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
109
110 m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
111 bSizer3->Add( m_staticline2, 0, wxALL|wxEXPAND, 5 );
112
113
114 bSizer3->Add( 5, 0, 0, wxEXPAND, 5 );
115
116 m_radioAll = new wxRadioButton( this, wxID_ANY, _("Match all"), wxDefaultPosition, wxDefaultSize, 0 );
117 m_radioAll->SetValue( true );
118 bSizer3->Add( m_radioAll, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
119
120 m_radioAny = new wxRadioButton( this, wxID_ANY, _("Match any"), wxDefaultPosition, wxDefaultSize, 0 );
121 bSizer3->Add( m_radioAny, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
122
123
124 bSizer13->Add( bSizer3, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
125
126
127 this->SetSizer( bSizer13 );
128 this->Layout();
129 bSizer13->Fit( this );
130
131 // Connect Events
132 m_buttonDeleteAssignment->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnDeleteAssignmentClick ), NULL, this );
133 m_buttonAddCondition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnAddConditionClick ), NULL, this );
134 m_buttonHighlightItems->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnHighlightItemsClick ), NULL, this );
135}
136
138{
139 // Disconnect Events
140 m_buttonDeleteAssignment->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnDeleteAssignmentClick ), NULL, this );
141 m_buttonAddCondition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnAddConditionClick ), NULL, this );
142 m_buttonHighlightItems->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE::OnHighlightItemsClick ), NULL, this );
143
144}
145
146PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
147{
148 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
149
150 wxBoxSizer* bSizer5;
151 bSizer5 = new wxBoxSizer( wxVERTICAL );
152
153 wxFlexGridSizer* m_conditionSizer;
154 m_conditionSizer = new wxFlexGridSizer( 0, 5, 0, 0 );
155 m_conditionSizer->AddGrowableCol( 1 );
156 m_conditionSizer->SetFlexibleDirection( wxBOTH );
157 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
158
159 m_title = new wxStaticText( this, wxID_ANY, _("Reference:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
160 m_title->Wrap( -1 );
161 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
162
163 m_refs = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
164 m_conditionSizer->Add( m_refs, 0, wxEXPAND|wxLEFT, 5 );
165
166 m_buttonImportRefs = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
167 m_buttonImportRefs->SetToolTip( _("Import references") );
168
169 m_conditionSizer->Add( m_buttonImportRefs, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
170
171
172 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
173
174 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
175 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
176
177 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
178
179
180 bSizer5->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
181
182
183 this->SetSizer( bSizer5 );
184 this->Layout();
185 bSizer5->Fit( this );
186
187 // Connect Events
188 m_refs->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnReferenceRightDown ), NULL, this );
189 m_buttonImportRefs->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnImportRefsClick ), NULL, this );
190 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnDeleteConditionClick ), NULL, this );
191}
192
194{
195 // Disconnect Events
196 m_refs->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnReferenceRightDown ), NULL, this );
197 m_buttonImportRefs->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnImportRefsClick ), NULL, this );
198 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE::OnDeleteConditionClick ), NULL, this );
199
200}
201
202PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE::PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
203{
204 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
205
206 wxBoxSizer* bSizer6;
207 bSizer6 = new wxBoxSizer( wxVERTICAL );
208
209 wxFlexGridSizer* m_conditionSizer;
210 m_conditionSizer = new wxFlexGridSizer( 0, 4, 0, 0 );
211 m_conditionSizer->AddGrowableCol( 1 );
212 m_conditionSizer->SetFlexibleDirection( wxBOTH );
213 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
214
215 m_title = new wxStaticText( this, wxID_ANY, _("Side:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
216 m_title->Wrap( -1 );
217 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
218
219 m_side = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_READONLY );
220 m_conditionSizer->Add( m_side, 0, wxEXPAND|wxLEFT, 5 );
221
222
223 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
224
225 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
226 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
227
228 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
229
230
231 bSizer6->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
232
233
234 this->SetSizer( bSizer6 );
235 this->Layout();
236 bSizer6->Fit( this );
237
238 // Connect Events
239 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE::OnDeleteConditionClick ), NULL, this );
240}
241
243{
244 // Disconnect Events
245 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE::OnDeleteConditionClick ), NULL, this );
246
247}
248
249PANEL_COMPONENT_CLASS_CONDITION_ROTATION_BASE::PANEL_COMPONENT_CLASS_CONDITION_ROTATION_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
250{
251 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
252
253 wxBoxSizer* bSizer7;
254 bSizer7 = new wxBoxSizer( wxVERTICAL );
255
256 wxFlexGridSizer* m_conditionSizer;
257 m_conditionSizer = new wxFlexGridSizer( 0, 5, 0, 0 );
258 m_conditionSizer->AddGrowableCol( 1 );
259 m_conditionSizer->SetFlexibleDirection( wxBOTH );
260 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
261
262 m_title = new wxStaticText( this, wxID_ANY, _("Rotation:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
263 m_title->Wrap( -1 );
264 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
265
266 m_rotation = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
267 m_conditionSizer->Add( m_rotation, 0, wxEXPAND|wxLEFT, 5 );
268
269 m_rotUnit = new wxStaticText( this, wxID_ANY, _("deg"), wxDefaultPosition, wxDefaultSize, 0 );
270 m_rotUnit->Wrap( -1 );
271 m_conditionSizer->Add( m_rotUnit, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
272
273
274 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
275
276 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
277 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
278
279 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
280
281
282 bSizer7->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
283
284
285 this->SetSizer( bSizer7 );
286 this->Layout();
287 bSizer7->Fit( this );
288
289 // Connect Events
290 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_ROTATION_BASE::OnDeleteConditionClick ), NULL, this );
291}
292
294{
295 // Disconnect Events
296 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_ROTATION_BASE::OnDeleteConditionClick ), NULL, this );
297
298}
299
300PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE::PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
301{
302 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
303
304 wxBoxSizer* bSizer8;
305 bSizer8 = new wxBoxSizer( wxVERTICAL );
306
307 wxFlexGridSizer* m_conditionSizer;
308 m_conditionSizer = new wxFlexGridSizer( 0, 6, 0, 0 );
309 m_conditionSizer->AddGrowableCol( 1 );
310 m_conditionSizer->SetFlexibleDirection( wxBOTH );
311 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
312
313 m_title = new wxStaticText( this, wxID_ANY, _("Footprint:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
314 m_title->Wrap( -1 );
315 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
316
317 m_footprint = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
318 m_conditionSizer->Add( m_footprint, 0, wxEXPAND|wxLEFT, 5 );
319
320 m_buttonShowLibrary = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
321 m_buttonShowLibrary->SetToolTip( _("Show library") );
322
323 m_conditionSizer->Add( m_buttonShowLibrary, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
324
325
326 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
327
328 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
329 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
330
331 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
332
333
334 bSizer8->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
335
336
337 this->SetSizer( bSizer8 );
338 this->Layout();
339 bSizer8->Fit( this );
340
341 // Connect Events
342 m_buttonShowLibrary->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE::OnShowLibraryClick ), NULL, this );
343 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE::OnDeleteConditionClick ), NULL, this );
344}
345
347{
348 // Disconnect Events
349 m_buttonShowLibrary->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE::OnShowLibraryClick ), NULL, this );
350 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE::OnDeleteConditionClick ), NULL, this );
351
352}
353
354PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE::PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
355{
356 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
357
358 wxBoxSizer* bSizer9;
359 bSizer9 = new wxBoxSizer( wxVERTICAL );
360
361 wxFlexGridSizer* m_conditionSizer;
362 m_conditionSizer = new wxFlexGridSizer( 0, 7, 0, 0 );
363 m_conditionSizer->AddGrowableCol( 1 );
364 m_conditionSizer->AddGrowableCol( 4 );
365 m_conditionSizer->SetFlexibleDirection( wxBOTH );
366 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
367
368 m_title = new wxStaticText( this, wxID_ANY, _("Footprint field:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
369 m_title->Wrap( -1 );
370 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
371
372 m_fieldName = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
373 m_conditionSizer->Add( m_fieldName, 0, wxEXPAND|wxLEFT, 5 );
374
375
376 m_conditionSizer->Add( 10, 0, 1, wxEXPAND, 5 );
377
378 m_staticText44 = new wxStaticText( this, wxID_ANY, _("Field value:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
379 m_staticText44->Wrap( -1 );
380 m_conditionSizer->Add( m_staticText44, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
381
382 m_fieldValue = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
383 m_conditionSizer->Add( m_fieldValue, 0, wxEXPAND|wxLEFT, 5 );
384
385
386 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
387
388 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
389 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
390
391 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
392
393
394 bSizer9->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
395
396
397 this->SetSizer( bSizer9 );
398 this->Layout();
399 bSizer9->Fit( this );
400
401 // Connect Events
402 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE::OnDeleteConditionClick ), NULL, this );
403}
404
406{
407 // Disconnect Events
408 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE::OnDeleteConditionClick ), NULL, this );
409
410}
411
412PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE::PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
413{
414 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
415
416 wxBoxSizer* bSizer10;
417 bSizer10 = new wxBoxSizer( wxVERTICAL );
418
419 wxFlexGridSizer* m_conditionSizer;
420 m_conditionSizer = new wxFlexGridSizer( 0, 4, 0, 0 );
421 m_conditionSizer->AddGrowableCol( 1 );
422 m_conditionSizer->SetFlexibleDirection( wxBOTH );
423 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
424
425 m_title = new wxStaticText( this, wxID_ANY, _("Custom:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
426 m_title->Wrap( -1 );
427 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
428
429 m_customCondition = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
430 m_conditionSizer->Add( m_customCondition, 0, wxEXPAND|wxLEFT, 5 );
431
432
433 m_conditionSizer->Add( 20, 0, 0, wxEXPAND, 5 );
434
435 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
436 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
437
438 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
439
440
441 bSizer10->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
442
443
444 this->SetSizer( bSizer10 );
445 this->Layout();
446 bSizer10->Fit( this );
447
448 // Connect Events
449 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE::OnDeleteConditionClick ), NULL, this );
450}
451
453{
454 // Disconnect Events
455 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE::OnDeleteConditionClick ), NULL, this );
456
457}
458
459PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE::PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
460{
461 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
462
463 wxBoxSizer* bSizer11;
464 bSizer11 = new wxBoxSizer( wxVERTICAL );
465
466 wxFlexGridSizer* m_conditionSizer;
467 m_conditionSizer = new wxFlexGridSizer( 0, 4, 0, 0 );
468 m_conditionSizer->AddGrowableCol( 1 );
469 m_conditionSizer->SetFlexibleDirection( wxBOTH );
470 m_conditionSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
471
472 m_title = new wxStaticText( this, wxID_ANY, _("Sheet name:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
473 m_title->Wrap( -1 );
474 m_conditionSizer->Add( m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
475
476 m_sheetName = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_READONLY );
477 m_conditionSizer->Add( m_sheetName, 0, wxEXPAND|wxLEFT, 5 );
478
479
480 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
481
482 m_buttonDeleteMatch = new STD_BITMAP_BUTTON( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
483 m_buttonDeleteMatch->SetToolTip( _("Delete row") );
484
485 m_conditionSizer->Add( m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
486
487
488 bSizer11->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
489
490
491 this->SetSizer( bSizer11 );
492 this->Layout();
493 bSizer11->Fit( this );
494
495 // Connect Events
496 m_buttonDeleteMatch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE::OnDeleteConditionClick ), NULL, this );
497}
498
500{
501 // Disconnect Events
502 m_buttonDeleteMatch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE::OnDeleteConditionClick ), NULL, this );
503
504}
const char * name
PANEL_ASSIGN_COMPONENT_CLASSES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
virtual void OnAddAssignmentClick(wxCommandEvent &event)
virtual void OnHighlightItemsClick(wxCommandEvent &event)
virtual void OnAddConditionClick(wxCommandEvent &event)
virtual void OnDeleteAssignmentClick(wxCommandEvent &event)
PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_FOOTPRINT_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_ROTATION_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxPoint(-1000,-1000), const wxSize &size=wxSize(-1,-1), long style=wxBORDER_RAISED|wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
A bitmap button widget that behaves like a standard dialog button except with an icon.
#define _(s)