1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Oct 26 2018)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO *NOT* EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #pragma once
9 
10 #include <wx/artprov.h>
11 #include <wx/xrc/xmlres.h>
12 #include <wx/intl.h>
13 #include "dialog_shim.h"
14 #include <wx/infobar.h>
15 #include <wx/gdicmn.h>
16 #include <wx/font.h>
17 #include <wx/colour.h>
18 #include <wx/settings.h>
19 #include <wx/string.h>
20 #include <wx/dataview.h>
21 #include <wx/sizer.h>
22 #include <wx/statbox.h>
23 #include <wx/textctrl.h>
24 #include <wx/checkbox.h>
25 #include <wx/listbox.h>
26 #include <wx/stattext.h>
27 #include <wx/spinctrl.h>
28 #include <wx/choice.h>
29 #include <wx/statline.h>
30 #include <wx/gbsizer.h>
31 #include <wx/bitmap.h>
32 #include <wx/image.h>
33 #include <wx/icon.h>
34 #include <wx/button.h>
35 #include <wx/dialog.h>
36 
37 ///////////////////////////////////////////////////////////////////////////
38 
39 ///////////////////////////////////////////////////////////////////////////////
40 /// Class DIALOG_COPPER_ZONE_BASE
41 ///////////////////////////////////////////////////////////////////////////////
42 class DIALOG_COPPER_ZONE_BASE : public DIALOG_SHIM
43 {
44 	private:
45 
46 	protected:
47 		enum
48 		{
49 			ID_DIALOG_COPPER_ZONE_BASE = 1000,
50 			ID_TEXTCTRL_NETNAMES_FILTER,
51 			ID_NETNAME_SELECTION,
52 			ID_M_PRIORITYLEVELCTRL,
53 			ID_M_OUTLINEAPPEARANCECTRL,
54 			ID_CORNER_SMOOTHING,
55 			ID_M_CORNERSMOOTHINGCTRL,
56 			ID_M_PADINZONEOPT,
57 			wxID_ANTIPAD_SIZE,
58 			wxID_COPPER_BRIDGE_VALUE,
59 			wxID_BUTTON_EXPORT
60 		};
61 
62 		wxBoxSizer* m_MainBoxSizer;
63 		wxInfoBar* m_copperZoneInfo;
64 		wxDataViewListCtrl* m_layers;
65 		wxTextCtrl* m_ShowNetNameFilter;
66 		wxCheckBox* m_hideAutoGenNetNamesOpt;
67 		wxCheckBox* m_sortByPadsOpt;
68 		wxListBox* m_ListNetNameSelection;
69 		wxStaticText* m_zoneNameLabel;
70 		wxTextCtrl* m_tcZoneName;
71 		wxStaticText* m_staticTextPriorityLevel;
72 		wxSpinCtrl* m_PriorityLevelCtrl;
73 		wxCheckBox* m_constrainOutline;
74 		wxCheckBox* m_cbLocked;
75 		wxStaticText* m_staticTextStyle;
76 		wxChoice* m_OutlineDisplayCtrl;
77 		wxStaticLine* m_staticline1;
78 		wxStaticText* m_staticTextSmoothing;
79 		wxChoice* m_cornerSmoothingChoice;
80 		wxStaticText* m_cornerRadiusLabel;
81 		wxTextCtrl* m_cornerRadiusCtrl;
82 		wxStaticText* m_cornerRadiusUnits;
83 		wxStaticText* m_clearanceLabel;
84 		wxTextCtrl* m_clearanceCtrl;
85 		wxStaticText* m_clearanceUnits;
86 		wxStaticText* m_minWidthLabel;
87 		wxTextCtrl* m_minWidthCtrl;
88 		wxStaticText* m_minWidthUnits;
89 		wxStaticLine* m_staticline2;
90 		wxStaticText* m_connectionLabel;
91 		wxChoice* m_PadInZoneOpt;
92 		wxStaticText* m_antipadLabel;
93 		wxTextCtrl* m_antipadCtrl;
94 		wxStaticText* m_antipadUnits;
95 		wxStaticText* m_spokeWidthLabel;
96 		wxTextCtrl* m_spokeWidthCtrl;
97 		wxStaticText* m_spokeWidthUnits;
98 		wxStaticText* m_staticTextGridFillType;
99 		wxChoice* m_GridStyleCtrl;
100 		wxStaticText* m_staticTextGrindOrient;
101 		wxTextCtrl* m_tcGridStyleOrientation;
102 		wxStaticText* m_staticTextRotUnits;
103 		wxStaticText* m_staticTextStyleThickness;
104 		wxTextCtrl* m_tcGridStyleThickness;
105 		wxStaticText* m_GridStyleThicknessUnits;
106 		wxStaticText* m_staticTextGridGap;
107 		wxTextCtrl* m_tcGridStyleGap;
108 		wxStaticText* m_GridStyleGapUnits;
109 		wxStaticText* m_staticTextGridSmoothingLevel;
110 		wxSpinCtrl* m_spinCtrlSmoothLevel;
111 		wxStaticText* m_staticTextGridSmootingVal;
112 		wxSpinCtrlDouble* m_spinCtrlSmoothValue;
113 		wxStaticLine* m_staticline5;
114 		wxStaticText* m_staticText40;
115 		wxChoice* m_cbRemoveIslands;
116 		wxStaticText* m_islandThresholdLabel;
117 		wxTextCtrl* m_tcIslandThreshold;
118 		wxStaticText* m_islandThresholdUnits;
119 		wxButton* m_ExportSetupButton;
120 		wxStdDialogButtonSizer* m_sdbSizer;
121 		wxButton* m_sdbSizerOK;
122 		wxButton* m_sdbSizerCancel;
123 
124 		// Virtual event handlers, overide them in your derived class
OnClose(wxCloseEvent & event)125 		virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
OnUpdateUI(wxUpdateUIEvent & event)126 		virtual void OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
OnLayerSelection(wxDataViewEvent & event)127 		virtual void OnLayerSelection( wxDataViewEvent& event ) { event.Skip(); }
OnShowNetNameFilterChange(wxCommandEvent & event)128 		virtual void OnShowNetNameFilterChange( wxCommandEvent& event ) { event.Skip(); }
OnNetSortingOptionSelected(wxCommandEvent & event)129 		virtual void OnNetSortingOptionSelected( wxCommandEvent& event ) { event.Skip(); }
OnNetSelectionUpdated(wxCommandEvent & event)130 		virtual void OnNetSelectionUpdated( wxCommandEvent& event ) { event.Skip(); }
OnStyleSelection(wxCommandEvent & event)131 		virtual void OnStyleSelection( wxCommandEvent& event ) { event.Skip(); }
OnRemoveIslandsSelection(wxCommandEvent & event)132 		virtual void OnRemoveIslandsSelection( wxCommandEvent& event ) { event.Skip(); }
ExportSetupToOtherCopperZones(wxCommandEvent & event)133 		virtual void ExportSetupToOtherCopperZones( wxCommandEvent& event ) { event.Skip(); }
OnButtonCancelClick(wxCommandEvent & event)134 		virtual void OnButtonCancelClick( wxCommandEvent& event ) { event.Skip(); }
135 
136 
137 	public:
138 
139 		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 );
140 		~DIALOG_COPPER_ZONE_BASE();
141 
142 };
143 
144