12PANEL_SETUP_LAYERS_BASE::PANEL_SETUP_LAYERS_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) : wxPanel( parent, id, pos, size, style,
name )
14 wxBoxSizer* bMainSizer;
15 bMainSizer =
new wxBoxSizer( wxVERTICAL );
17 wxBoxSizer* bSizerMargins;
18 bSizerMargins =
new wxBoxSizer( wxVERTICAL );
20 wxBoxSizer* bSizerLayerCnt;
21 bSizerLayerCnt =
new wxBoxSizer( wxHORIZONTAL );
24 bSizerLayerCnt->Add( 0, 0, 1, wxEXPAND, 5 );
30 bSizerMargins->Add( bSizerLayerCnt, 0, wxEXPAND|wxTOP|wxRIGHT, 5 );
32 m_staticline2 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
35 m_LayersListPanel =
new wxScrolledWindow(
this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxTAB_TRAVERSAL|wxVSCROLL );
67 m_FabFrontCheckBox->SetToolTip(
_(
"If you want a fabrication layer for the front side of the board") );
79 m_AdhesFrontCheckBox->SetToolTip(
_(
"If you want an adhesive template for the front side of the board") );
91 m_SoldPFrontCheckBox->SetToolTip(
_(
"If you want a solder paste layer for front side of the board") );
103 m_SilkSFrontCheckBox->SetToolTip(
_(
"If you want a silk screen layer for the front side of the board") );
115 m_MaskFrontCheckBox->SetToolTip(
_(
"If you want a solder mask layer for the front of the board") );
132 m_FrontName->SetToolTip(
_(
"Layer name of front (top) copper layer") );
136 wxString m_FrontChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
137 int m_FrontChoiceNChoices =
sizeof( m_FrontChoiceChoices ) /
sizeof( wxString );
140 m_FrontChoice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
150 wxString m_In1ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
151 int m_In1ChoiceNChoices =
sizeof( m_In1ChoiceChoices ) /
sizeof( wxString );
154 m_In1Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
164 wxString m_In2ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
165 int m_In2ChoiceNChoices =
sizeof( m_In2ChoiceChoices ) /
sizeof( wxString );
168 m_In2Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
178 wxString m_In3ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
179 int m_In3ChoiceNChoices =
sizeof( m_In3ChoiceChoices ) /
sizeof( wxString );
182 m_In3Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
192 wxString m_In4ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
193 int m_In4ChoiceNChoices =
sizeof( m_In4ChoiceChoices ) /
sizeof( wxString );
196 m_In4Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
206 wxString m_In5ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
207 int m_In5ChoiceNChoices =
sizeof( m_In5ChoiceChoices ) /
sizeof( wxString );
210 m_In5Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
220 wxString m_In6ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
221 int m_In6ChoiceNChoices =
sizeof( m_In6ChoiceChoices ) /
sizeof( wxString );
224 m_In6Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
234 wxString m_In7ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
235 int m_In7ChoiceNChoices =
sizeof( m_In7ChoiceChoices ) /
sizeof( wxString );
238 m_In7Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
248 wxString m_In8ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
249 int m_In8ChoiceNChoices =
sizeof( m_In8ChoiceChoices ) /
sizeof( wxString );
252 m_In8Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
262 wxString m_In9ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
263 int m_In9ChoiceNChoices =
sizeof( m_In9ChoiceChoices ) /
sizeof( wxString );
266 m_In9Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
276 wxString m_In10ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
277 int m_In10ChoiceNChoices =
sizeof( m_In10ChoiceChoices ) /
sizeof( wxString );
280 m_In10Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
290 wxString m_In11ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
291 int m_In11ChoiceNChoices =
sizeof( m_In11ChoiceChoices ) /
sizeof( wxString );
294 m_In11Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
304 wxString m_In12ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
305 int m_In12ChoiceNChoices =
sizeof( m_In12ChoiceChoices ) /
sizeof( wxString );
308 m_In12Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
318 wxString m_In13ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
319 int m_In13ChoiceNChoices =
sizeof( m_In13ChoiceChoices ) /
sizeof( wxString );
322 m_In13Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
332 wxString m_In14ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
333 int m_In14ChoiceNChoices =
sizeof( m_In14ChoiceChoices ) /
sizeof( wxString );
336 m_In14Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
346 wxString m_In15ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
347 int m_In15ChoiceNChoices =
sizeof( m_In15ChoiceChoices ) /
sizeof( wxString );
350 m_In15Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
360 wxString m_In16ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
361 int m_In16ChoiceNChoices =
sizeof( m_In16ChoiceChoices ) /
sizeof( wxString );
364 m_In16Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
374 wxString m_In17ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
375 int m_In17ChoiceNChoices =
sizeof( m_In17ChoiceChoices ) /
sizeof( wxString );
378 m_In17Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
388 wxString m_In18ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
389 int m_In18ChoiceNChoices =
sizeof( m_In18ChoiceChoices ) /
sizeof( wxString );
392 m_In18Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
402 wxString m_In19ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
403 int m_In19ChoiceNChoices =
sizeof( m_In19ChoiceChoices ) /
sizeof( wxString );
406 m_In19Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
416 wxString m_In20ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
417 int m_In20ChoiceNChoices =
sizeof( m_In20ChoiceChoices ) /
sizeof( wxString );
420 m_In20Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
430 wxString m_In21ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
431 int m_In21ChoiceNChoices =
sizeof( m_In21ChoiceChoices ) /
sizeof( wxString );
434 m_In21Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
444 wxString m_In22ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
445 int m_In22ChoiceNChoices =
sizeof( m_In22ChoiceChoices ) /
sizeof( wxString );
448 m_In22Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
458 wxString m_In23ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
459 int m_In23ChoiceNChoices =
sizeof( m_In23ChoiceChoices ) /
sizeof( wxString );
462 m_In23Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
472 wxString m_In24ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
473 int m_In24ChoiceNChoices =
sizeof( m_In24ChoiceChoices ) /
sizeof( wxString );
476 m_In24Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
486 wxString m_In25ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
487 int m_In25ChoiceNChoices =
sizeof( m_In25ChoiceChoices ) /
sizeof( wxString );
490 m_In25Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
500 wxString m_In26ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
501 int m_In26ChoiceNChoices =
sizeof( m_In26ChoiceChoices ) /
sizeof( wxString );
504 m_In26Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
514 wxString m_In27ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
515 int m_In27ChoiceNChoices =
sizeof( m_In27ChoiceChoices ) /
sizeof( wxString );
518 m_In27Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
528 wxString m_In28ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
529 int m_In28ChoiceNChoices =
sizeof( m_In28ChoiceChoices ) /
sizeof( wxString );
532 m_In28Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
542 wxString m_In29ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
543 int m_In29ChoiceNChoices =
sizeof( m_In29ChoiceChoices ) /
sizeof( wxString );
546 m_In29Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
556 wxString m_In30ChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
557 int m_In30ChoiceNChoices =
sizeof( m_In30ChoiceChoices ) /
sizeof( wxString );
560 m_In30Choice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
570 m_BackName->SetToolTip(
_(
"Layer name of back (bottom) copper layer") );
574 wxString m_BackChoiceChoices[] = {
_(
"signal"),
_(
"power plane"),
_(
"mixed"),
_(
"jumper") };
575 int m_BackChoiceNChoices =
sizeof( m_BackChoiceChoices ) /
sizeof( wxString );
578 m_BackChoice->SetToolTip(
_(
"Copper layer type for Freerouter and other external routers.\nPower plane layers are removed from Freerouter's layer menus.") );
583 m_MaskBackCheckBox->SetToolTip(
_(
"If you want a solder mask layer for the back side of the board") );
595 m_SilkSBackCheckBox->SetToolTip(
_(
"If you want a silk screen layer for the back side of the board") );
607 m_SoldPBackCheckBox->SetToolTip(
_(
"If you want a solder paste layer for the back side of the board") );
619 m_AdhesBackCheckBox->SetToolTip(
_(
"If you want an adhesive layer for the back side of the board") );
631 m_FabBackCheckBox->SetToolTip(
_(
"If you want a fabrication layer for the back side of the board") );
813 bMainSizer->Add( bSizerMargins, 1, wxEXPAND, 5 );
816 this->SetSizer( bMainSizer );
818 bMainSizer->Fit(
this );
~PANEL_SETUP_LAYERS_BASE()
wxCheckBox * m_BackCheckBox
wxCheckBox * m_User8CheckBox
wxCheckBox * m_AdhesBackCheckBox
wxStaticText * m_DrawingsStaticText
wxStaticText * m_PCBEdgesStaticText
wxCheckBox * m_In3CheckBox
wxCheckBox * m_AdhesFrontCheckBox
wxTextCtrl * m_SilkSFrontName
wxCheckBox * m_In19CheckBox
wxCheckBox * m_In24CheckBox
wxCheckBox * m_In29CheckBox
wxButton * m_addUserDefinedLayerButton
wxFlexGridSizer * m_LayerListFlexGridSizer
wxCheckBox * m_In27CheckBox
wxStaticText * m_User6StaticText
wxCheckBox * m_In10CheckBox
wxCheckBox * m_User7CheckBox
wxStaticLine * m_staticline2
wxCheckBox * m_In16CheckBox
wxStaticText * m_Eco1StaticText
wxStaticText * m_SoldPBackStaticText
wxCheckBox * m_DrawingsCheckBox
wxTextCtrl * m_CrtYdFrontName
wxCheckBox * m_User2CheckBox
wxCheckBox * m_In14CheckBox
virtual void addUserDefinedLayer(wxCommandEvent &event)
wxCheckBox * m_Eco1CheckBox
wxTextCtrl * m_SoldPFrontName
wxCheckBox * m_In21CheckBox
wxStaticText * m_User5StaticText
virtual void OnCheckBox(wxCommandEvent &event)
wxStaticText * m_SoldPFrontStaticText
wxStaticText * m_User9StaticText
wxTextCtrl * m_MaskBackName
wxStaticText * m_FabFrontStaticText
wxStaticText * m_CrtYdBackStaticText
wxCheckBox * m_User9CheckBox
wxStaticText * m_User8StaticText
wxCheckBox * m_In2CheckBox
wxStaticText * m_SilkSFrontStaticText
wxCheckBox * m_CommentsCheckBox
wxScrolledWindow * m_LayersListPanel
wxCheckBox * m_In13CheckBox
wxStaticText * m_CrtYdFrontStaticText
wxCheckBox * m_MaskFrontCheckBox
wxCheckBox * m_User4CheckBox
wxCheckBox * m_In25CheckBox
wxCheckBox * m_Eco2CheckBox
wxStaticText * m_User4StaticText
wxCheckBox * m_User3CheckBox
PANEL_SETUP_LAYERS_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)
wxTextCtrl * m_FabFrontName
wxCheckBox * m_FabBackCheckBox
wxStaticText * m_AdhesFrontStaticText
wxCheckBox * m_In28CheckBox
wxCheckBox * m_In8CheckBox
wxTextCtrl * m_SoldPBackName
wxStaticText * m_FabBackStaticText
wxCheckBox * m_In17CheckBox
wxCheckBox * m_In7CheckBox
wxTextCtrl * m_AdhesFrontName
wxCheckBox * m_In11CheckBox
wxTextCtrl * m_MaskFrontName
wxCheckBox * m_In26CheckBox
wxCheckBox * m_In1CheckBox
wxTextCtrl * m_MarginName
wxStaticText * m_User1StaticText
wxCheckBox * m_SilkSBackCheckBox
wxCheckBox * m_In23CheckBox
wxCheckBox * m_In6CheckBox
wxStaticText * m_User3StaticText
wxCheckBox * m_SoldPFrontCheckBox
wxTextCtrl * m_PCBEdgesName
wxTextCtrl * m_CrtYdBackName
wxCheckBox * m_SilkSFrontCheckBox
wxCheckBox * m_In20CheckBox
wxCheckBox * m_User5CheckBox
wxStaticText * m_MarginStaticText
wxCheckBox * m_SoldPBackCheckBox
wxCheckBox * m_In9CheckBox
wxTextCtrl * m_AdhesBackName
wxCheckBox * m_User1CheckBox
wxStaticText * m_AdhesBackStaticText
wxTextCtrl * m_CommentsName
wxStaticText * m_SilkSBackStaticText
wxCheckBox * m_User6CheckBox
wxStaticText * m_Eco2StaticText
wxStaticText * m_User7StaticText
wxCheckBox * m_FabFrontCheckBox
wxCheckBox * m_In12CheckBox
wxCheckBox * m_FrontCheckBox
wxCheckBox * m_MaskBackCheckBox
wxCheckBox * m_In4CheckBox
wxTextCtrl * m_SilkSBackName
wxStaticText * m_MaskFrontStaticText
wxCheckBox * m_In5CheckBox
wxTextCtrl * m_FabBackName
wxTextCtrl * m_DrawingsName
wxStaticText * m_MaskBackStaticText
wxCheckBox * m_In30CheckBox
wxCheckBox * m_In15CheckBox
wxStaticText * m_CommentsStaticText
wxStaticText * m_User2StaticText
wxCheckBox * m_In18CheckBox
virtual void DenyChangeCheckBox(wxCommandEvent &event)
wxCheckBox * m_In22CheckBox
#define ID_SOLDPBACKCHOICE
#define ID_SOLDPBACKCHECKBOX
#define ID_FABBACKCHECKBOX
#define ID_CRTYDFRONTCHOICE
#define ID_SILKSFRONTCHOICE
#define ID_MASKFRONTCHECKBOX
#define ID_PCBEDGESCHOICE
#define ID_SILKSFRONTCHECKBOX
#define ID_COMMENTSCHOICE
#define ID_COMMENTSCHECKBOX
#define ID_ADHESFRONTCHECKBOX
#define ID_DRAWINGSCHECKBOX
#define ID_FABFRONTCHOICE
#define ID_SOLDPFRONTCHECKBOX
#define ID_MASKBACKCHECKBOX
#define ID_ADHESBACKCHECKBOX
#define ID_ADHESFRONTCHOICE
#define ID_SILKSBACKCHOICE
#define ID_SILKSBACKCHECKBOX
#define ID_ADHESBACKCHOICE
#define ID_CRTYDBACKCHOICE
#define ID_MASKBACKCHOICE
#define ID_FABFRONTCHECKBOX
#define ID_SOLDPFRONTCHOICE
#define ID_DRAWINGSCHOICE
#define ID_MASKFRONTCHOICE