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