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 )
16 wxBoxSizer* bSizerMain;
17 bSizerMain =
new wxBoxSizer( wxVERTICAL );
19 m_assignSheetClasses =
new wxCheckBox(
this, wxID_ANY,
_(
"Assign component class per sheet"), wxDefaultPosition, wxDefaultSize, 0 );
22 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
23 bSizerMain->Add(
m_staticline1, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
26 bSizer12 =
new wxBoxSizer( wxHORIZONTAL );
28 m_staticText3 =
new wxStaticText(
this, wxID_ANY,
_(
"Custom Assignments:"), wxDefaultPosition, wxDefaultSize, 0 );
30 bSizer12->Add(
m_staticText3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
33 bSizer12->Add( 0, 0, 1, wxBOTTOM|wxEXPAND, 5 );
35 m_btnAddAssignment =
new wxButton(
this, wxID_ANY,
_(
"Add Custom Assignment"), wxDefaultPosition, wxDefaultSize, 0 );
39 bSizerMain->Add( bSizer12, 0, wxEXPAND|wxALL, 5 );
41 m_assignmentsScrollWindow =
new wxScrolledWindow(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
43 wxBoxSizer* m_assignmentsList;
44 m_assignmentsList =
new wxBoxSizer( wxVERTICAL );
53 this->SetSizer( bSizerMain );
55 bSizerMain->Fit(
this );
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 )
70 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
73 bSizer13 =
new wxBoxSizer( wxVERTICAL );
75 wxBoxSizer* bSizer131;
76 bSizer131 =
new wxBoxSizer( wxHORIZONTAL );
78 m_componentClassLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Component class:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
82 m_componentClass =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
86 bSizer131->Add( 20, 0, 0, wxEXPAND, 5 );
94 bSizer13->Add( bSizer131, 0, wxEXPAND|wxTOP, 5 );
97 bSizer3 =
new wxBoxSizer( wxHORIZONTAL );
103 bSizer3->Add( 30, 0, 1, wxEXPAND, 5 );
110 m_staticline2 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
114 bSizer3->Add( 5, 0, 0, wxEXPAND, 5 );
116 m_radioAll =
new wxRadioButton(
this, wxID_ANY,
_(
"Match all"), wxDefaultPosition, wxDefaultSize, 0 );
118 bSizer3->Add(
m_radioAll, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
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 );
124 bSizer13->Add( bSizer3, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
127 this->SetSizer( bSizer13 );
129 bSizer13->Fit(
this );
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 )
148 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
151 bSizer5 =
new wxBoxSizer( wxVERTICAL );
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 );
159 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Reference:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
161 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
163 m_refs =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
164 m_conditionSizer->Add(
m_refs, 0, wxEXPAND|wxLEFT, 5 );
172 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
180 bSizer5->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
183 this->SetSizer( bSizer5 );
185 bSizer5->Fit(
this );
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 )
204 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
207 bSizer6 =
new wxBoxSizer( wxVERTICAL );
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 );
215 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Side:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
217 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
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 );
223 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
228 m_conditionSizer->Add(
m_buttonDeleteMatch, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
231 bSizer6->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
234 this->SetSizer( bSizer6 );
236 bSizer6->Fit(
this );
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 )
251 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
254 bSizer7 =
new wxBoxSizer( wxVERTICAL );
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 );
262 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Rotation:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
264 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
266 m_rotation =
new wxComboBox(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
267 m_conditionSizer->Add(
m_rotation, 0, wxEXPAND|wxLEFT, 5 );
269 m_rotUnit =
new wxStaticText(
this, wxID_ANY,
_(
"deg"), wxDefaultPosition, wxDefaultSize, 0 );
271 m_conditionSizer->Add(
m_rotUnit, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
274 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
282 bSizer7->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
285 this->SetSizer( bSizer7 );
287 bSizer7->Fit(
this );
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 )
302 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
305 bSizer8 =
new wxBoxSizer( wxVERTICAL );
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 );
313 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Footprint:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
315 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
317 m_footprint =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
318 m_conditionSizer->Add(
m_footprint, 0, wxEXPAND|wxLEFT, 5 );
326 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
334 bSizer8->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
337 this->SetSizer( bSizer8 );
339 bSizer8->Fit(
this );
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 )
356 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
359 bSizer9 =
new wxBoxSizer( wxVERTICAL );
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 );
368 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Footprint field:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
370 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
372 m_fieldName =
new wxComboBox(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
373 m_conditionSizer->Add(
m_fieldName, 0, wxEXPAND|wxLEFT, 5 );
376 m_conditionSizer->Add( 10, 0, 1, wxEXPAND, 5 );
378 m_staticText44 =
new wxStaticText(
this, wxID_ANY,
_(
"Field value:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
380 m_conditionSizer->Add(
m_staticText44, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
382 m_fieldValue =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
383 m_conditionSizer->Add(
m_fieldValue, 0, wxEXPAND|wxLEFT, 5 );
386 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
394 bSizer9->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
397 this->SetSizer( bSizer9 );
399 bSizer9->Fit(
this );
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 )
414 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
416 wxBoxSizer* bSizer10;
417 bSizer10 =
new wxBoxSizer( wxVERTICAL );
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 );
425 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Custom:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
427 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
429 m_customCondition =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
433 m_conditionSizer->Add( 20, 0, 0, wxEXPAND, 5 );
441 bSizer10->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
444 this->SetSizer( bSizer10 );
446 bSizer10->Fit(
this );
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 )
461 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DLIGHT ) );
463 wxBoxSizer* bSizer11;
464 bSizer11 =
new wxBoxSizer( wxVERTICAL );
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 );
472 m_title =
new wxStaticText(
this, wxID_ANY,
_(
"Sheet name:"), wxDefaultPosition, wxDefaultSize, wxST_ELLIPSIZE_MIDDLE );
474 m_conditionSizer->Add(
m_title, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
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 );
480 m_conditionSizer->Add( 20, 0, 1, wxEXPAND, 5 );
488 bSizer11->Add( m_conditionSizer, 0, wxBOTTOM|wxEXPAND|wxTOP, 5 );
491 this->SetSizer( bSizer11 );
493 bSizer11->Fit(
this );
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)
wxScrolledWindow * m_assignmentsScrollWindow
wxStaticLine * m_staticline1
virtual void OnAddAssignmentClick(wxCommandEvent &event)
wxCheckBox * m_assignSheetClasses
~PANEL_ASSIGN_COMPONENT_CLASSES_BASE()
wxStaticText * m_staticText3
wxButton * m_btnAddAssignment
wxStaticLine * m_staticline2
wxRadioButton * m_radioAll
virtual void OnHighlightItemsClick(wxCommandEvent &event)
~PANEL_COMPONENT_CLASS_ASSIGNMENT_BASE()
virtual void OnAddConditionClick(wxCommandEvent &event)
wxTextCtrl * m_componentClass
wxRadioButton * m_radioAny
STD_BITMAP_BUTTON * m_buttonDeleteAssignment
virtual void OnDeleteAssignmentClick(wxCommandEvent &event)
STD_BITMAP_BUTTON * m_buttonAddCondition
STD_BITMAP_BUTTON * m_buttonHighlightItems
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)
wxStaticText * m_componentClassLabel
STD_BITMAP_BUTTON * m_buttonDeleteMatch
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)
virtual void OnDeleteConditionClick(wxCommandEvent &event)
wxTextCtrl * m_customCondition
~PANEL_COMPONENT_CLASS_CONDITION_CUSTOM_BASE()
~PANEL_COMPONENT_CLASS_CONDITION_FIELD_BASE()
STD_BITMAP_BUTTON * m_buttonDeleteMatch
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)
wxStaticText * m_staticText44
wxTextCtrl * m_fieldValue
virtual void OnDeleteConditionClick(wxCommandEvent &event)
STD_BITMAP_BUTTON * m_buttonDeleteMatch
~PANEL_COMPONENT_CLASS_CONDITION_REFERENCE_BASE()
STD_BITMAP_BUTTON * m_buttonImportRefs
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)
virtual void OnImportRefsClick(wxCommandEvent &event)
virtual void OnReferenceRightDown(wxMouseEvent &event)
virtual void OnDeleteConditionClick(wxCommandEvent &event)
virtual void OnDeleteConditionClick(wxCommandEvent &event)
STD_BITMAP_BUTTON * m_buttonDeleteMatch
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_ROTATION_BASE()
STD_BITMAP_BUTTON * m_buttonDeleteMatch
virtual void OnDeleteConditionClick(wxCommandEvent &event)
~PANEL_COMPONENT_CLASS_CONDITION_SHEET_BASE()
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)
~PANEL_COMPONENT_CLASS_CONDITION_SIDE_BASE()
virtual void OnDeleteConditionClick(wxCommandEvent &event)
STD_BITMAP_BUTTON * m_buttonDeleteMatch