KiCad PCB EDA Suite
Loading...
Searching...
No Matches
panel_gerbview_excellon_settings_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_GERBVIEW_EXCELLON_SETTINGS_BASE::PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : RESETTABLE_PANEL( parent, id, pos, size, style, name )
13{
14 wxBoxSizer* bDialogSizer;
15 bDialogSizer = new wxBoxSizer( wxVERTICAL );
16
17 m_fileFormatLabel = new wxStaticText( this, wxID_ANY, _("File Format"), wxDefaultPosition, wxDefaultSize, 0 );
18 m_fileFormatLabel->Wrap( -1 );
19 bDialogSizer->Add( m_fileFormatLabel, 0, wxTOP|wxRIGHT|wxLEFT, 13 );
20
21 m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
22 bDialogSizer->Add( m_staticline1, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
23
24 wxBoxSizer* bSizer5;
25 bSizer5 = new wxBoxSizer( wxVERTICAL );
26
27 m_fileFormatHelp = new wxStaticText( this, wxID_ANY, _("These parameters are usually specified in files, but not always."), wxDefaultPosition, wxDefaultSize, 0 );
28 m_fileFormatHelp->Wrap( -1 );
29 bSizer5->Add( m_fileFormatHelp, 0, wxALL, 5 );
30
31 wxGridBagSizer* gbSizer1;
32 gbSizer1 = new wxGridBagSizer( 4, 8 );
33 gbSizer1->SetFlexibleDirection( wxBOTH );
34 gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
35 gbSizer1->SetEmptyCellSize( wxSize( -1,10 ) );
36
37 unitsLabel = new wxStaticText( this, wxID_ANY, _("File units:"), wxDefaultPosition, wxDefaultSize, 0 );
38 unitsLabel->Wrap( -1 );
39 gbSizer1->Add( unitsLabel, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), 0, 5 );
40
41 m_rbInches = new wxRadioButton( this, wxID_ANY, _("Inches"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
42 gbSizer1->Add( m_rbInches, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), 0, 5 );
43
44 m_rbMM = new wxRadioButton( this, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
45 gbSizer1->Add( m_rbMM, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), 0, 5 );
46
47 zeroFormatLabel = new wxStaticText( this, wxID_ANY, _("Zero format:"), wxDefaultPosition, wxDefaultSize, 0 );
48 zeroFormatLabel->Wrap( -1 );
49 gbSizer1->Add( zeroFormatLabel, wxGBPosition( 3, 0 ), wxGBSpan( 1, 1 ), 0, 5 );
50
51 m_rbTZ = new wxRadioButton( this, wxID_ANY, _("No leading zeros (TZ format)"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
52 gbSizer1->Add( m_rbTZ, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), 0, 5 );
53
54 m_rbLZ = new wxRadioButton( this, wxID_ANY, _("No trailing zeros (LZ format)"), wxDefaultPosition, wxDefaultSize, 0 );
55 gbSizer1->Add( m_rbLZ, wxGBPosition( 4, 1 ), wxGBSpan( 1, 1 ), 0, 5 );
56
57
58 bSizer5->Add( gbSizer1, 1, wxEXPAND|wxALL, 5 );
59
60
61 bDialogSizer->Add( bSizer5, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
62
63
64 bDialogSizer->Add( 0, 10, 0, wxEXPAND, 5 );
65
66 m_coordinatesLabel = new wxStaticText( this, wxID_ANY, _("Coordinates Format"), wxDefaultPosition, wxDefaultSize, 0 );
67 m_coordinatesLabel->Wrap( -1 );
68 bDialogSizer->Add( m_coordinatesLabel, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 13 );
69
70 m_staticline2 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
71 bDialogSizer->Add( m_staticline2, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
72
73 wxBoxSizer* bSizer51;
74 bSizer51 = new wxBoxSizer( wxVERTICAL );
75
76 m_coordsFormatHelp = new wxStaticText( this, wxID_ANY, _("The coordinates format is not specified in Excellon format."), wxDefaultPosition, wxDefaultSize, 0 );
77 m_coordsFormatHelp->Wrap( -1 );
78 bSizer51->Add( m_coordsFormatHelp, 0, wxALL, 5 );
79
80 m_hint1 = new wxStaticText( this, wxID_ANY, _("(The decimal format does not use these settings)"), wxDefaultPosition, wxDefaultSize, 0 );
81 m_hint1->Wrap( -1 );
82 bSizer51->Add( m_hint1, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
83
84 wxFlexGridSizer* fgSizerFmt;
85 fgSizerFmt = new wxFlexGridSizer( 0, 2, 0, 0 );
86 fgSizerFmt->SetFlexibleDirection( wxBOTH );
87 fgSizerFmt->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
88
89 m_staticTextUnitsmm = new wxStaticText( this, wxID_ANY, _("Format for mm:"), wxDefaultPosition, wxDefaultSize, 0 );
90 m_staticTextUnitsmm->Wrap( -1 );
91 fgSizerFmt->Add( m_staticTextUnitsmm, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
92
93 wxBoxSizer* bSizer4;
94 bSizer4 = new wxBoxSizer( wxHORIZONTAL );
95
96 wxString m_choiceIntegerMMChoices[] = { _("2"), _("3"), _("4"), _("5"), _("6") };
97 int m_choiceIntegerMMNChoices = sizeof( m_choiceIntegerMMChoices ) / sizeof( wxString );
98 m_choiceIntegerMM = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceIntegerMMNChoices, m_choiceIntegerMMChoices, 0 );
99 m_choiceIntegerMM->SetSelection( 1 );
100 bSizer4->Add( m_choiceIntegerMM, 0, wxALL, 5 );
101
102 m_staticText8 = new wxStaticText( this, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
103 m_staticText8->Wrap( -1 );
104 bSizer4->Add( m_staticText8, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
105
106 wxString m_choiceMantissaMMChoices[] = { _("2"), _("3"), _("4"), _("5"), _("6") };
107 int m_choiceMantissaMMNChoices = sizeof( m_choiceMantissaMMChoices ) / sizeof( wxString );
108 m_choiceMantissaMM = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceMantissaMMNChoices, m_choiceMantissaMMChoices, 0 );
109 m_choiceMantissaMM->SetSelection( 1 );
110 bSizer4->Add( m_choiceMantissaMM, 0, wxALL, 5 );
111
112
113 fgSizerFmt->Add( bSizer4, 0, wxEXPAND, 5 );
114
115 m_staticTextUnitsInch = new wxStaticText( this, wxID_ANY, _("Format for inches:"), wxDefaultPosition, wxDefaultSize, 0 );
116 m_staticTextUnitsInch->Wrap( -1 );
117 fgSizerFmt->Add( m_staticTextUnitsInch, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
118
119 wxBoxSizer* bSizer3;
120 bSizer3 = new wxBoxSizer( wxHORIZONTAL );
121
122 wxString m_choiceIntegerInchChoices[] = { _("2"), _("3"), _("4"), _("5"), _("6") };
123 int m_choiceIntegerInchNChoices = sizeof( m_choiceIntegerInchChoices ) / sizeof( wxString );
124 m_choiceIntegerInch = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceIntegerInchNChoices, m_choiceIntegerInchChoices, 0 );
125 m_choiceIntegerInch->SetSelection( 0 );
126 bSizer3->Add( m_choiceIntegerInch, 0, wxALL, 5 );
127
128 m_staticText9 = new wxStaticText( this, wxID_ANY, _(":"), wxDefaultPosition, wxDefaultSize, 0 );
129 m_staticText9->Wrap( -1 );
130 bSizer3->Add( m_staticText9, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
131
132 wxString m_choiceMantissaInchChoices[] = { _("2"), _("3"), _("4"), _("5"), _("6") };
133 int m_choiceMantissaInchNChoices = sizeof( m_choiceMantissaInchChoices ) / sizeof( wxString );
134 m_choiceMantissaInch = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceMantissaInchNChoices, m_choiceMantissaInchChoices, 0 );
135 m_choiceMantissaInch->SetSelection( 2 );
136 bSizer3->Add( m_choiceMantissaInch, 0, wxALL, 5 );
137
138
139 fgSizerFmt->Add( bSizer3, 0, wxEXPAND, 5 );
140
141
142 bSizer51->Add( fgSizerFmt, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
143
144 m_hint2 = new wxStaticText( this, wxID_ANY, _("Usually: 3:3 in mm and 2:4 in inches"), wxDefaultPosition, wxDefaultSize, 0 );
145 m_hint2->Wrap( -1 );
146 bSizer51->Add( m_hint2, 0, wxALL, 5 );
147
148
149 bDialogSizer->Add( bSizer51, 1, wxEXPAND|wxTOP|wxLEFT, 5 );
150
151
152 this->SetSizer( bDialogSizer );
153 this->Layout();
154 bDialogSizer->Fit( this );
155
156 // Connect Events
157 m_choiceIntegerMM->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE::onUnitsChange ), NULL, this );
158 m_choiceIntegerInch->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE::onUnitsChange ), NULL, this );
159}
160
162{
163 // Disconnect Events
164 m_choiceIntegerMM->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE::onUnitsChange ), NULL, this );
165 m_choiceIntegerInch->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( PANEL_GERBVIEW_EXCELLON_SETTINGS_BASE::onUnitsChange ), NULL, this );
166
167}
const char * name
Definition: DXF_plotter.cpp:62
PANEL_GERBVIEW_EXCELLON_SETTINGS_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)
A wxPanel that is designed to be reset in a standard manner.
#define _(s)