KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_setup_drill_chart_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
12PANEL_SETUP_DRILL_CHART_BASE::PANEL_SETUP_DRILL_CHART_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
13{
14 wxBoxSizer* bMain;
15 bMain = new wxBoxSizer( wxVERTICAL );
16
17 wxStaticBoxSizer* sbSymbols;
18 sbSymbols = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Symbols") ), wxVERTICAL );
19
20 wxBoxSizer* bGroupBy;
21 bGroupBy = new wxBoxSizer( wxVERTICAL );
22
23 m_groupByLabel = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("Group holes by:"), wxDefaultPosition, wxDefaultSize, 0 );
24 m_groupByLabel->Wrap( -1 );
25 bGroupBy->Add( m_groupByLabel, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
26
27 wxString m_groupByListChoices[] = { _("Hole size"), _("Slot shape"), _("Plating"), _("Layer span"), _("Drill operation"), _("Hole function"), _("IPC-4761 protection"), _("Post-machining") };
28 int m_groupByListNChoices = sizeof( m_groupByListChoices ) / sizeof( wxString );
29 m_groupByList = new wxCheckListBox( sbSymbols->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_groupByListNChoices, m_groupByListChoices, 0 );
30 m_groupByList->SetMinSize( wxSize( -1,140 ) );
31
32 bGroupBy->Add( m_groupByList, 1, wxEXPAND|wxALL, 5 );
33
34
35 sbSymbols->Add( bGroupBy, 0, wxEXPAND, 0 );
36
37 wxFlexGridSizer* fgSymbols;
38 fgSymbols = new wxFlexGridSizer( 0, 3, 5, 5 );
39 fgSymbols->AddGrowableCol( 1 );
40 fgSymbols->SetFlexibleDirection( wxBOTH );
41 fgSymbols->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
42
43 m_markPolicyLabel = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("Default marks:"), wxDefaultPosition, wxDefaultSize, 0 );
44 m_markPolicyLabel->Wrap( -1 );
45 fgSymbols->Add( m_markPolicyLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
46
47 wxString m_markPolicyCtrlChoices[] = { _("Curated shapes"), _("Letters"), _("Curated shapes, then letters"), _("Hole size text") };
48 int m_markPolicyCtrlNChoices = sizeof( m_markPolicyCtrlChoices ) / sizeof( wxString );
49 m_markPolicyCtrl = new wxChoice( sbSymbols->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_markPolicyCtrlNChoices, m_markPolicyCtrlChoices, 0 );
50 m_markPolicyCtrl->SetSelection( 0 );
51 fgSymbols->Add( m_markPolicyCtrl, 0, wxEXPAND, 5 );
52
53 m_markPolicyPad = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
54 m_markPolicyPad->Wrap( -1 );
55 fgSymbols->Add( m_markPolicyPad, 0, wxRIGHT, 5 );
56
57 m_symbolSizeLabel = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("Symbol size:"), wxDefaultPosition, wxDefaultSize, 0 );
58 m_symbolSizeLabel->Wrap( -1 );
59 fgSymbols->Add( m_symbolSizeLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
60
61 m_symbolSizeCtrl = new wxTextCtrl( sbSymbols->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
62 fgSymbols->Add( m_symbolSizeCtrl, 0, wxEXPAND, 5 );
63
64 m_symbolSizeUnits = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
65 m_symbolSizeUnits->Wrap( -1 );
66 fgSymbols->Add( m_symbolSizeUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
67
68 m_symbolWidthLabel = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("Symbol line width:"), wxDefaultPosition, wxDefaultSize, 0 );
69 m_symbolWidthLabel->Wrap( -1 );
70 fgSymbols->Add( m_symbolWidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
71
72 m_symbolWidthCtrl = new wxTextCtrl( sbSymbols->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
73 fgSymbols->Add( m_symbolWidthCtrl, 0, wxEXPAND, 5 );
74
75 m_symbolWidthUnits = new wxStaticText( sbSymbols->GetStaticBox(), wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
76 m_symbolWidthUnits->Wrap( -1 );
77 fgSymbols->Add( m_symbolWidthUnits, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
78
79
80 sbSymbols->Add( fgSymbols, 0, wxEXPAND|wxALL, 5 );
81
82 m_freezeAssignments = new wxCheckBox( sbSymbols->GetStaticBox(), wxID_ANY, _("Keep existing symbol assignments when holes change"), wxDefaultPosition, wxDefaultSize, 0 );
83 m_freezeAssignments->SetValue(true);
84 sbSymbols->Add( m_freezeAssignments, 0, wxALL|wxEXPAND, 5 );
85
86
87 bMain->Add( sbSymbols, 1, wxEXPAND|wxALL, 5 );
88
89 m_editGroupsButton = new wxButton( this, wxID_ANY, _("Close and Edit Drill Groups..."), wxDefaultPosition, wxDefaultSize, 0 );
90 bMain->Add( m_editGroupsButton, 0, wxALL, 5 );
91
92
93 this->SetSizer( bMain );
94 this->Layout();
95 bMain->Fit( this );
96
97 // Connect Events
98 m_editGroupsButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_DRILL_CHART_BASE::onEditGroups ), NULL, this );
99}
100
102{
103 // Disconnect Events
104 m_editGroupsButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_SETUP_DRILL_CHART_BASE::onEditGroups ), NULL, this );
105
106}
const char * name
PANEL_SETUP_DRILL_CHART_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 onEditGroups(wxCommandEvent &event)
#define _(s)