2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2023-12-08 18:08:52 +00:00
// C++ code generated with wxFormBuilder (version 4.0.0-0-g0efcecf)
2013-05-26 04:36:44 +00:00
// http://www.wxformbuilder.org/
//
2017-12-27 17:09:27 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2019-08-02 09:17:29 +00:00
# pragma once
2013-05-26 04:36:44 +00:00
# include <wx/artprov.h>
# include <wx/xrc/xmlres.h>
# include <wx/intl.h>
# include "dialog_shim.h"
2021-07-12 21:55:46 +00:00
# include <wx/infobar.h>
2013-05-26 04:36:44 +00:00
# include <wx/gdicmn.h>
# include <wx/font.h>
# include <wx/colour.h>
# include <wx/settings.h>
2018-07-22 10:17:35 +00:00
# include <wx/string.h>
2021-07-12 21:55:46 +00:00
# include <wx/dataview.h>
2013-05-26 04:36:44 +00:00
# include <wx/sizer.h>
2018-07-22 10:17:35 +00:00
# include <wx/statbox.h>
2013-05-26 04:36:44 +00:00
# include <wx/textctrl.h>
2019-08-02 09:17:29 +00:00
# include <wx/checkbox.h>
2021-07-12 21:55:46 +00:00
# include <wx/listbox.h>
# include <wx/stattext.h>
2018-05-25 14:56:04 +00:00
# include <wx/spinctrl.h>
2019-06-02 09:50:46 +00:00
# include <wx/choice.h>
# include <wx/statline.h>
2018-05-25 14:56:04 +00:00
# include <wx/gbsizer.h>
2023-10-19 11:35:10 +00:00
# include <wx/button.h>
2021-07-12 21:55:46 +00:00
# include <wx/bitmap.h>
# include <wx/image.h>
# include <wx/icon.h>
2013-05-26 04:36:44 +00:00
# include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_COPPER_ZONE_BASE
///////////////////////////////////////////////////////////////////////////////
class DIALOG_COPPER_ZONE_BASE : public DIALOG_SHIM
{
private :
2019-08-02 09:17:29 +00:00
2013-05-26 04:36:44 +00:00
protected :
enum
{
ID_DIALOG_COPPER_ZONE_BASE = 1000 ,
ID_TEXTCTRL_NETNAMES_FILTER ,
2021-07-12 21:55:46 +00:00
ID_NETNAME_SELECTION ,
2018-05-25 14:56:04 +00:00
ID_M_PRIORITYLEVELCTRL ,
ID_M_OUTLINEAPPEARANCECTRL ,
2019-06-02 09:50:46 +00:00
ID_M_CORNERSMOOTHINGCTRL ,
2022-02-12 16:37:27 +00:00
ID_CORNER_SMOOTHING ,
2013-05-26 04:36:44 +00:00
ID_M_PADINZONEOPT ,
wxID_ANTIPAD_SIZE ,
wxID_COPPER_BRIDGE_VALUE ,
wxID_BUTTON_EXPORT
} ;
2019-08-02 09:17:29 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * m_MainBoxSizer ;
2021-07-12 21:55:46 +00:00
wxInfoBar * m_copperZoneInfo ;
2018-05-25 14:56:04 +00:00
wxDataViewListCtrl * m_layers ;
2013-05-26 04:36:44 +00:00
wxTextCtrl * m_ShowNetNameFilter ;
2021-07-12 21:55:46 +00:00
wxCheckBox * m_hideAutoGenNetNamesOpt ;
2018-05-25 14:56:04 +00:00
wxCheckBox * m_sortByPadsOpt ;
2021-07-12 21:55:46 +00:00
wxListBox * m_ListNetNameSelection ;
2020-08-07 14:04:34 +00:00
wxStaticText * m_zoneNameLabel ;
wxTextCtrl * m_tcZoneName ;
2019-06-02 09:50:46 +00:00
wxStaticText * m_staticTextPriorityLevel ;
wxSpinCtrl * m_PriorityLevelCtrl ;
2021-05-06 21:49:07 +00:00
wxCheckBox * m_cbLocked ;
2019-06-02 09:50:46 +00:00
wxStaticText * m_staticTextStyle ;
2020-08-07 14:04:34 +00:00
wxChoice * m_OutlineDisplayCtrl ;
2022-02-12 16:37:27 +00:00
wxStaticText * m_stBorderHatchPitchText ;
wxTextCtrl * m_outlineHatchPitchCtrl ;
wxStaticText * m_outlineHatchUnits ;
2022-02-23 17:38:51 +00:00
wxStaticLine * m_staticline4 ;
2017-04-08 06:21:35 +00:00
wxStaticText * m_staticTextSmoothing ;
2013-05-26 04:36:44 +00:00
wxChoice * m_cornerSmoothingChoice ;
2018-05-25 14:56:04 +00:00
wxStaticText * m_cornerRadiusLabel ;
wxTextCtrl * m_cornerRadiusCtrl ;
wxStaticText * m_cornerRadiusUnits ;
wxStaticText * m_clearanceLabel ;
wxTextCtrl * m_clearanceCtrl ;
wxStaticText * m_clearanceUnits ;
wxStaticText * m_minWidthLabel ;
wxTextCtrl * m_minWidthCtrl ;
wxStaticText * m_minWidthUnits ;
2020-08-07 14:04:34 +00:00
wxStaticLine * m_staticline2 ;
2018-05-25 14:56:04 +00:00
wxStaticText * m_connectionLabel ;
wxChoice * m_PadInZoneOpt ;
wxStaticText * m_antipadLabel ;
wxTextCtrl * m_antipadCtrl ;
wxStaticText * m_antipadUnits ;
wxStaticText * m_spokeWidthLabel ;
wxTextCtrl * m_spokeWidthCtrl ;
wxStaticText * m_spokeWidthUnits ;
2018-02-18 09:09:13 +00:00
wxStaticText * m_staticTextGridFillType ;
wxChoice * m_GridStyleCtrl ;
wxStaticText * m_staticTextGrindOrient ;
wxTextCtrl * m_tcGridStyleOrientation ;
wxStaticText * m_staticTextRotUnits ;
wxStaticText * m_staticTextStyleThickness ;
wxTextCtrl * m_tcGridStyleThickness ;
wxStaticText * m_GridStyleThicknessUnits ;
wxStaticText * m_staticTextGridGap ;
wxTextCtrl * m_tcGridStyleGap ;
wxStaticText * m_GridStyleGapUnits ;
wxStaticText * m_staticTextGridSmoothingLevel ;
wxSpinCtrl * m_spinCtrlSmoothLevel ;
wxStaticText * m_staticTextGridSmootingVal ;
wxSpinCtrlDouble * m_spinCtrlSmoothValue ;
2021-08-08 16:24:05 +00:00
wxStaticLine * m_staticline5 ;
2020-06-26 02:19:51 +00:00
wxStaticText * m_staticText40 ;
wxChoice * m_cbRemoveIslands ;
wxStaticText * m_islandThresholdLabel ;
wxTextCtrl * m_tcIslandThreshold ;
wxStaticText * m_islandThresholdUnits ;
2013-05-26 04:36:44 +00:00
wxButton * m_ExportSetupButton ;
wxStdDialogButtonSizer * m_sdbSizer ;
wxButton * m_sdbSizerOK ;
wxButton * m_sdbSizerCancel ;
2019-08-02 09:17:29 +00:00
2023-10-19 11:35:10 +00:00
// Virtual event handlers, override them in your derived class
2013-05-26 04:36:44 +00:00
virtual void OnClose ( wxCloseEvent & event ) { event . Skip ( ) ; }
2018-02-20 14:58:01 +00:00
virtual void OnUpdateUI ( wxUpdateUIEvent & event ) { event . Skip ( ) ; }
2018-05-25 14:56:04 +00:00
virtual void OnLayerSelection ( wxDataViewEvent & event ) { event . Skip ( ) ; }
2021-07-12 21:55:46 +00:00
virtual void OnShowNetNameFilterChange ( wxCommandEvent & event ) { event . Skip ( ) ; }
2018-05-25 14:56:04 +00:00
virtual void OnNetSortingOptionSelected ( wxCommandEvent & event ) { event . Skip ( ) ; }
2021-07-12 21:55:46 +00:00
virtual void OnNetSelectionUpdated ( wxCommandEvent & event ) { event . Skip ( ) ; }
2018-02-18 09:09:13 +00:00
virtual void OnStyleSelection ( wxCommandEvent & event ) { event . Skip ( ) ; }
2021-07-12 21:55:46 +00:00
virtual void OnRemoveIslandsSelection ( wxCommandEvent & event ) { event . Skip ( ) ; }
2013-05-26 04:36:44 +00:00
virtual void ExportSetupToOtherCopperZones ( wxCommandEvent & event ) { event . Skip ( ) ; }
virtual void OnButtonCancelClick ( wxCommandEvent & event ) { event . Skip ( ) ; }
2019-08-02 09:17:29 +00:00
2013-05-26 04:36:44 +00:00
public :
2019-08-02 09:17:29 +00:00
DIALOG_COPPER_ZONE_BASE ( wxWindow * parent , wxWindowID id = ID_DIALOG_COPPER_ZONE_BASE , const wxString & title = _ ( " Copper Zone Properties " ) , const wxPoint & pos = wxDefaultPosition , const wxSize & size = wxSize ( - 1 , - 1 ) , long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ) ;
2023-10-19 11:35:10 +00:00
2013-05-26 04:36:44 +00:00
~ DIALOG_COPPER_ZONE_BASE ( ) ;
2019-08-02 09:17:29 +00:00
2013-05-26 04:36:44 +00:00
} ;