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