2008-11-14 22:40:31 +00:00
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Apr 16 2008)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
# include "dialog_copper_zones_base.h"
///////////////////////////////////////////////////////////////////////////
BEGIN_EVENT_TABLE ( dialog_copper_zone_base , wxDialog )
EVT_RADIOBOX ( wxID_PADS_IN_ZONE_OPTIONS , dialog_copper_zone_base : : _wxFB_OnPadsInZoneClick )
EVT_BUTTON ( wxID_BUTTON_EXPORT , dialog_copper_zone_base : : _wxFB_ExportSetupToOtherCopperZones )
EVT_BUTTON ( wxID_OK , dialog_copper_zone_base : : _wxFB_OnButtonOkClick )
EVT_BUTTON ( wxID_CANCEL , dialog_copper_zone_base : : _wxFB_OnButtonCancelClick )
EVT_RADIOBOX ( ID_NET_SORTING_OPTION , dialog_copper_zone_base : : _wxFB_OnNetSortingOptionSelected )
END_EVENT_TABLE ( )
dialog_copper_zone_base : : dialog_copper_zone_base ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : wxDialog ( parent , id , title , pos , size , style )
{
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
wxBoxSizer * m_MainBoxSize ;
m_MainBoxSize = new wxBoxSizer ( wxVERTICAL ) ;
wxBoxSizer * m_OptionsBoxSizer ;
m_OptionsBoxSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
wxStaticBoxSizer * m_ExportableSetupSizer ;
m_ExportableSetupSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Zone Setup: " ) ) , wxHORIZONTAL ) ;
wxBoxSizer * m_LeftBoxSizer ;
m_LeftBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * m_FillOptionsBox ;
m_FillOptionsBox = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Zone Fill Options: " ) ) , wxVERTICAL ) ;
2008-12-03 10:32:53 +00:00
wxString m_FillModeCtrlChoices [ ] = { _ ( " Use polygons " ) , _ ( " Use segments " ) } ;
int m_FillModeCtrlNChoices = sizeof ( m_FillModeCtrlChoices ) / sizeof ( wxString ) ;
m_FillModeCtrl = new wxRadioBox ( this , ID_RADIOBOX_FILL_MODE_SELECTION , _ ( " Filling Mode: " ) , wxDefaultPosition , wxDefaultSize , m_FillModeCtrlNChoices , m_FillModeCtrlChoices , 1 , wxRA_SPECIFY_COLS ) ;
2009-08-18 11:07:21 +00:00
m_FillModeCtrl - > SetSelection ( 0 ) ;
2009-02-21 15:12:26 +00:00
m_FillModeCtrl - > SetToolTip ( _ ( " Filled areas can use solid polygons or segments. \n Depending on the complexity and the size of the zone, \n sometimes polygons are better and sometimes segments are better. " ) ) ;
2008-12-03 10:32:53 +00:00
m_FillOptionsBox - > Add ( m_FillModeCtrl , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
wxString m_ArcApproximationOptChoices [ ] = { _ ( " 16 segments / 360 deg " ) , _ ( " 32 segments / 360 deg " ) } ;
int m_ArcApproximationOptNChoices = sizeof ( m_ArcApproximationOptChoices ) / sizeof ( wxString ) ;
m_ArcApproximationOpt = new wxRadioBox ( this , wxID_ARC_APPROX , _ ( " Arcs Approximation: " ) , wxDefaultPosition , wxDefaultSize , m_ArcApproximationOptNChoices , m_ArcApproximationOptChoices , 1 , wxRA_SPECIFY_COLS ) ;
2009-08-18 11:07:21 +00:00
m_ArcApproximationOpt - > SetSelection ( 0 ) ;
2008-12-03 10:32:53 +00:00
m_ArcApproximationOpt - > SetToolTip ( _ ( " Number of segments to approximate a circle in filling calculations. \n 16 segment is faster to calculate and when redraw screen. \n 32 segment give a better quality " ) ) ;
m_FillOptionsBox - > Add ( m_ArcApproximationOpt , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
wxString m_PadInZoneOptChoices [ ] = { _ ( " Include pads " ) , _ ( " Thermal relief " ) , _ ( " Exclude pads " ) } ;
int m_PadInZoneOptNChoices = sizeof ( m_PadInZoneOptChoices ) / sizeof ( wxString ) ;
m_PadInZoneOpt = new wxRadioBox ( this , wxID_PADS_IN_ZONE_OPTIONS , _ ( " Pad in Zone: " ) , wxDefaultPosition , wxDefaultSize , m_PadInZoneOptNChoices , m_PadInZoneOptChoices , 1 , wxRA_SPECIFY_COLS ) ;
2009-08-18 11:07:21 +00:00
m_PadInZoneOpt - > SetSelection ( 1 ) ;
2008-12-03 10:32:53 +00:00
m_FillOptionsBox - > Add ( m_PadInZoneOpt , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
wxStaticBoxSizer * m_ThermalShapesParamsSizer ;
2008-12-03 10:32:53 +00:00
m_ThermalShapesParamsSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Thermal Reliefs: " ) ) , wxVERTICAL ) ;
2008-11-14 22:40:31 +00:00
m_AntipadSizeText = new wxStaticText ( this , wxID_ANY , _ ( " Antipad Size " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_AntipadSizeText - > Wrap ( - 1 ) ;
2008-12-03 10:32:53 +00:00
m_ThermalShapesParamsSizer - > Add ( m_AntipadSizeText , 0 , wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_AntipadSizeValue = new wxTextCtrl ( this , wxID_ANTIPAD_SIZE , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_AntipadSizeValue - > SetToolTip ( _ ( " Define the gap around the pad " ) ) ;
2009-08-18 11:07:21 +00:00
m_ThermalShapesParamsSizer - > Add ( m_AntipadSizeValue , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_CopperBridgeWidthText = new wxStaticText ( this , wxID_ANY , _ ( " Copper Width " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_CopperBridgeWidthText - > Wrap ( - 1 ) ;
2009-08-18 11:07:21 +00:00
m_ThermalShapesParamsSizer - > Add ( m_CopperBridgeWidthText , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_CopperWidthValue = new wxTextCtrl ( this , wxID_COPPER_BRIDGE_VALUE , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_CopperWidthValue - > SetToolTip ( _ ( " Define the tickness of copper in thermal reliefs " ) ) ;
2009-08-18 11:07:21 +00:00
m_ThermalShapesParamsSizer - > Add ( m_CopperWidthValue , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_FillOptionsBox - > Add ( m_ThermalShapesParamsSizer , 0 , wxEXPAND , 5 ) ;
m_LeftBoxSizer - > Add ( m_FillOptionsBox , 1 , wxEXPAND , 5 ) ;
2009-08-18 11:07:21 +00:00
m_ExportableSetupSizer - > Add ( m_LeftBoxSizer , 1 , wxEXPAND | wxALIGN_CENTER_VERTICAL , 5 ) ;
2008-11-14 22:40:31 +00:00
2009-08-18 11:07:21 +00:00
m_ExportableSetupSizer - > Add ( 20 , 20 , 0 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
wxBoxSizer * m_MiddleBox ;
m_MiddleBox = new wxBoxSizer ( wxVERTICAL ) ;
wxBoxSizer * m_MiddleBoxSizer ;
m_MiddleBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * m_OutilinesBoxOpt ;
m_OutilinesBoxOpt = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Outlines Options: " ) ) , wxVERTICAL ) ;
wxString m_OrientEdgesOptChoices [ ] = { _ ( " Any " ) , _ ( " H , V and 45 deg " ) } ;
int m_OrientEdgesOptNChoices = sizeof ( m_OrientEdgesOptChoices ) / sizeof ( wxString ) ;
m_OrientEdgesOpt = new wxRadioBox ( this , wxID_ANY , _ ( " Zone edges orient: " ) , wxDefaultPosition , wxDefaultSize , m_OrientEdgesOptNChoices , m_OrientEdgesOptChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_OrientEdgesOpt - > SetSelection ( 0 ) ;
m_OutilinesBoxOpt - > Add ( m_OrientEdgesOpt , 0 , wxALL | wxEXPAND , 5 ) ;
wxString m_OutlineAppearanceCtrlChoices [ ] = { _ ( " Line " ) , _ ( " Hatched outline " ) , _ ( " Full hatched " ) } ;
int m_OutlineAppearanceCtrlNChoices = sizeof ( m_OutlineAppearanceCtrlChoices ) / sizeof ( wxString ) ;
m_OutlineAppearanceCtrl = new wxRadioBox ( this , ID_RADIOBOX_OUTLINES_OPTION , _ ( " Outlines Appearance " ) , wxDefaultPosition , wxDefaultSize , m_OutlineAppearanceCtrlNChoices , m_OutlineAppearanceCtrlChoices , 1 , wxRA_SPECIFY_COLS ) ;
2008-12-03 10:32:53 +00:00
m_OutlineAppearanceCtrl - > SetSelection ( 0 ) ;
2008-11-14 22:40:31 +00:00
m_OutlineAppearanceCtrl - > SetToolTip ( _ ( " Choose how a zone outline is displayed \n - Single line \n - Short hatching \n - Full zone area hatched " ) ) ;
m_OutilinesBoxOpt - > Add ( m_OutlineAppearanceCtrl , 0 , wxALL | wxEXPAND , 5 ) ;
wxStaticBoxSizer * m_OthersOptionsSizer ;
m_OthersOptionsSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Others Options: " ) ) , wxVERTICAL ) ;
2008-11-22 20:50:30 +00:00
m_ClearanceValueTitle = new wxStaticText ( this , wxID_ANY , _ ( " Zone clearance value " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2008-11-14 22:40:31 +00:00
m_ClearanceValueTitle - > Wrap ( - 1 ) ;
m_OthersOptionsSizer - > Add ( m_ClearanceValueTitle , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
m_ZoneClearanceCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_OthersOptionsSizer - > Add ( m_ZoneClearanceCtrl , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2008-11-22 20:50:30 +00:00
m_MinThicknessValueTitle = new wxStaticText ( this , wxID_ANY , _ ( " Zone min thickness value " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MinThicknessValueTitle - > Wrap ( - 1 ) ;
m_OthersOptionsSizer - > Add ( m_MinThicknessValueTitle , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
m_ZoneMinThicknessCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_ZoneMinThicknessCtrl - > SetToolTip ( _ ( " Value of minimun thickness of filled areas " ) ) ;
m_OthersOptionsSizer - > Add ( m_ZoneMinThicknessCtrl , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_OutilinesBoxOpt - > Add ( m_OthersOptionsSizer , 1 , wxEXPAND , 5 ) ;
m_MiddleBoxSizer - > Add ( m_OutilinesBoxOpt , 1 , wxEXPAND , 5 ) ;
2009-08-18 11:07:21 +00:00
m_MiddleBox - > Add ( m_MiddleBoxSizer , 0 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
m_ExportableSetupSizer - > Add ( m_MiddleBox , 1 , wxEXPAND , 5 ) ;
m_OptionsBoxSizer - > Add ( m_ExportableSetupSizer , 1 , wxEXPAND , 5 ) ;
2009-08-18 11:07:21 +00:00
m_OptionsBoxSizer - > Add ( 20 , 20 , 0 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
wxBoxSizer * m_RightBoxSizer ;
m_RightBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
2009-02-21 15:12:26 +00:00
m_ExportSetupButton = new wxButton ( this , wxID_BUTTON_EXPORT , _ ( " Export Setup to other zones " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_ExportSetupButton - > SetToolTip ( _ ( " Export this zone setup to all other copper zones " ) ) ;
2008-12-03 10:32:53 +00:00
m_RightBoxSizer - > Add ( m_ExportSetupButton , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL | wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
m_OkButton = new wxButton ( this , wxID_OK , _ ( " Ok " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_OkButton - > SetDefault ( ) ;
2008-12-03 10:32:53 +00:00
m_RightBoxSizer - > Add ( m_OkButton , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL | wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
m_ButtonCancel = new wxButton ( this , wxID_CANCEL , _ ( " Cancel " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2008-12-03 10:32:53 +00:00
m_RightBoxSizer - > Add ( m_ButtonCancel , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL | wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
2009-08-18 11:07:21 +00:00
m_RightBoxSizer - > Add ( 20 , 20 , 0 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
wxStaticBoxSizer * m_NetSortOptSizer ;
m_NetSortOptSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Nets Display Options: " ) ) , wxVERTICAL ) ;
wxString m_NetSortingOptionChoices [ ] = { _ ( " Alphabetic " ) , _ ( " Advanced " ) } ;
int m_NetSortingOptionNChoices = sizeof ( m_NetSortingOptionChoices ) / sizeof ( wxString ) ;
m_NetSortingOption = new wxRadioBox ( this , ID_NET_SORTING_OPTION , _ ( " Net sorting: " ) , wxDefaultPosition , wxDefaultSize , m_NetSortingOptionNChoices , m_NetSortingOptionChoices , 1 , wxRA_SPECIFY_COLS ) ;
2008-12-03 10:32:53 +00:00
m_NetSortingOption - > SetSelection ( 0 ) ;
2008-11-14 22:40:31 +00:00
m_NetSortingOption - > SetToolTip ( _ ( " Nets can be sorted: \n By alphabetic order \n By number of pads in the net (advanced) " ) ) ;
m_NetSortOptSizer - > Add ( m_NetSortingOption , 0 , wxALL | wxEXPAND , 5 ) ;
m_staticText5 = new wxStaticText ( this , wxID_ANY , _ ( " Filter " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText5 - > Wrap ( - 1 ) ;
m_NetSortOptSizer - > Add ( m_staticText5 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
m_NetNameFilter = new wxTextCtrl ( this , ID_TEXTCTRL_NETNAMES_FILTER , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2008-11-22 20:50:30 +00:00
m_NetNameFilter - > SetToolTip ( _ ( " Pattern in advanced mode, to filter net names in list \n Net names matching this pattern are not displayed " ) ) ;
2008-11-14 22:40:31 +00:00
m_NetSortOptSizer - > Add ( m_NetNameFilter , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_RightBoxSizer - > Add ( m_NetSortOptSizer , 1 , wxEXPAND , 5 ) ;
2009-08-18 11:07:21 +00:00
m_OptionsBoxSizer - > Add ( m_RightBoxSizer , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
2009-08-18 11:07:21 +00:00
m_MainBoxSize - > Add ( m_OptionsBoxSizer , 0 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
wxBoxSizer * m_NetAndLayersLiastBoxSizer ;
2009-08-18 11:07:21 +00:00
m_NetAndLayersLiastBoxSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
wxBoxSizer * bSizerNets ;
bSizerNets = new wxBoxSizer ( wxVERTICAL ) ;
2008-11-14 22:40:31 +00:00
m_staticText2 = new wxStaticText ( this , wxID_ANY , _ ( " Net: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText2 - > Wrap ( - 1 ) ;
2009-08-18 11:07:21 +00:00
bSizerNets - > Add ( m_staticText2 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_ListNetNameSelection = new wxListBox ( this , ID_NETNAME_SELECTION , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2009-08-18 11:07:21 +00:00
m_ListNetNameSelection - > SetMinSize ( wxSize ( - 1 , 150 ) ) ;
bSizerNets - > Add ( m_ListNetNameSelection , 1 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_NetAndLayersLiastBoxSizer - > Add ( bSizerNets , 1 , wxEXPAND , 5 ) ;
wxBoxSizer * bSizerLayers ;
bSizerLayers = new wxBoxSizer ( wxVERTICAL ) ;
2008-11-14 22:40:31 +00:00
m_staticText3 = new wxStaticText ( this , wxID_ANY , _ ( " Layer: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText3 - > Wrap ( - 1 ) ;
2009-08-18 11:07:21 +00:00
bSizerLayers - > Add ( m_staticText3 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2008-11-14 22:40:31 +00:00
m_LayerSelectionCtrl = new wxListBox ( this , ID_LAYER_CHOICE , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2009-08-18 11:07:21 +00:00
bSizerLayers - > Add ( m_LayerSelectionCtrl , 1 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_NetAndLayersLiastBoxSizer - > Add ( bSizerLayers , 1 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
2009-08-18 11:07:21 +00:00
m_MainBoxSize - > Add ( m_NetAndLayersLiastBoxSizer , 1 , wxEXPAND , 5 ) ;
2008-11-14 22:40:31 +00:00
this - > SetSizer ( m_MainBoxSize ) ;
this - > Layout ( ) ;
}
dialog_copper_zone_base : : ~ dialog_copper_zone_base ( )
{
}