1 /////////////////////////////////////////////////////////////////////////// 2 // C++ code generated with wxFormBuilder (version 3.10.0-4761b0c5) 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 class PCB_LAYER_BOX_SELECTOR; 14 15 #include "dialog_shim.h" 16 #include <wx/string.h> 17 #include <wx/stattext.h> 18 #include <wx/gdicmn.h> 19 #include <wx/font.h> 20 #include <wx/colour.h> 21 #include <wx/settings.h> 22 #include <widgets/net_selector.h> 23 #include <wx/checkbox.h> 24 #include <wx/sizer.h> 25 #include <wx/statline.h> 26 #include <wx/statbox.h> 27 #include <wx/textctrl.h> 28 #include <wx/choice.h> 29 #include <wx/bmpcbox.h> 30 #include <wx/button.h> 31 #include <wx/dialog.h> 32 33 /////////////////////////////////////////////////////////////////////////// 34 35 36 /////////////////////////////////////////////////////////////////////////////// 37 /// Class DIALOG_TRACK_VIA_PROPERTIES_BASE 38 /////////////////////////////////////////////////////////////////////////////// 39 class DIALOG_TRACK_VIA_PROPERTIES_BASE : public DIALOG_SHIM 40 { 41 private: 42 43 protected: 44 wxBoxSizer* m_MainSizer; 45 wxStaticBoxSizer* m_sbCommonSizer; 46 wxStaticText* m_netSelectorLabel; 47 NET_SELECTOR* m_netSelector; 48 wxCheckBox* m_viaNotFree; 49 wxStaticLine* m_staticline1; 50 wxCheckBox* m_lockedCbox; 51 wxStaticBoxSizer* m_sbTrackSizer; 52 wxStaticText* m_TrackStartXLabel; 53 wxTextCtrl* m_TrackStartXCtrl; 54 wxStaticText* m_TrackStartXUnit; 55 wxStaticText* m_TrackStartYLabel; 56 wxTextCtrl* m_TrackStartYCtrl; 57 wxStaticText* m_TrackStartYUnit; 58 wxStaticText* m_TrackEndXLabel; 59 wxTextCtrl* m_TrackEndXCtrl; 60 wxStaticText* m_TrackEndXUnit; 61 wxStaticText* m_TrackEndYLabel; 62 wxTextCtrl* m_TrackEndYCtrl; 63 wxStaticText* m_TrackEndYUnit; 64 wxStaticText* m_DesignRuleWidths; 65 wxChoice* m_DesignRuleWidthsCtrl; 66 wxStaticText* m_DesignRuleWidthsUnits; 67 wxStaticText* m_TrackWidthLabel; 68 wxTextCtrl* m_TrackWidthCtrl; 69 wxStaticText* m_TrackWidthUnit; 70 wxCheckBox* m_trackNetclass; 71 wxStaticText* m_TrackLayerLabel; 72 PCB_LAYER_BOX_SELECTOR* m_TrackLayerCtrl; 73 wxStaticBoxSizer* m_sbViaSizer; 74 wxStaticText* m_ViaXLabel; 75 wxTextCtrl* m_ViaXCtrl; 76 wxStaticText* m_ViaXUnit; 77 wxStaticText* m_ViaYLabel; 78 wxTextCtrl* m_ViaYCtrl; 79 wxStaticText* m_ViaYUnit; 80 wxStaticText* m_DesignRuleVias; 81 wxChoice* m_DesignRuleViasCtrl; 82 wxStaticText* m_DesignRuleViasUnit; 83 wxStaticText* m_ViaDiameterLabel; 84 wxTextCtrl* m_ViaDiameterCtrl; 85 wxStaticText* m_ViaDiameterUnit; 86 wxStaticText* m_ViaDrillLabel; 87 wxTextCtrl* m_ViaDrillCtrl; 88 wxStaticText* m_ViaDrillUnit; 89 wxCheckBox* m_viaNetclass; 90 wxStaticText* m_ViaTypeLabel; 91 wxChoice* m_ViaTypeChoice; 92 wxStaticText* m_ViaStartLayerLabel; 93 PCB_LAYER_BOX_SELECTOR* m_ViaStartLayer; 94 wxStaticText* m_ViaEndLayerLabel1; 95 PCB_LAYER_BOX_SELECTOR* m_ViaEndLayer; 96 wxStaticText* m_annularRingsLabel; 97 wxChoice* m_annularRingsCtrl; 98 wxStdDialogButtonSizer* m_StdButtons; 99 wxButton* m_StdButtonsOK; 100 wxButton* m_StdButtonsCancel; 101 102 // Virtual event handlers, override them in your derived class onViaNotFreeClicked(wxCommandEvent & event)103 virtual void onViaNotFreeClicked( wxCommandEvent& event ) { event.Skip(); } onWidthSelect(wxCommandEvent & event)104 virtual void onWidthSelect( wxCommandEvent& event ) { event.Skip(); } onWidthEdit(wxCommandEvent & event)105 virtual void onWidthEdit( wxCommandEvent& event ) { event.Skip(); } onTrackNetclassCheck(wxCommandEvent & event)106 virtual void onTrackNetclassCheck( wxCommandEvent& event ) { event.Skip(); } onViaSelect(wxCommandEvent & event)107 virtual void onViaSelect( wxCommandEvent& event ) { event.Skip(); } onViaEdit(wxCommandEvent & event)108 virtual void onViaEdit( wxCommandEvent& event ) { event.Skip(); } onViaNetclassCheck(wxCommandEvent & event)109 virtual void onViaNetclassCheck( wxCommandEvent& event ) { event.Skip(); } 110 111 112 public: 113 114 DIALOG_TRACK_VIA_PROPERTIES_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Track & Via Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxSYSTEM_MENU ); 115 116 ~DIALOG_TRACK_VIA_PROPERTIES_BASE(); 117 118 }; 119 120