1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version 3.10.0-4761b0c)
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 TEXT_CTRL_EVAL;
14 class WX_GRID;
15 
16 #include "dialog_shim.h"
17 #include <wx/colour.h>
18 #include <wx/settings.h>
19 #include <wx/string.h>
20 #include <wx/font.h>
21 #include <wx/grid.h>
22 #include <wx/gdicmn.h>
23 #include <wx/bmpbuttn.h>
24 #include <wx/bitmap.h>
25 #include <wx/image.h>
26 #include <wx/icon.h>
27 #include <wx/button.h>
28 #include <wx/sizer.h>
29 #include <wx/statbox.h>
30 #include <wx/stattext.h>
31 #include <wx/textctrl.h>
32 #include <wx/choice.h>
33 #include <wx/radiobut.h>
34 #include <wx/gbsizer.h>
35 #include <wx/radiobox.h>
36 #include <wx/slider.h>
37 #include <wx/checkbox.h>
38 #include <wx/panel.h>
39 #include <wx/notebook.h>
40 #include <wx/dialog.h>
41 
42 ///////////////////////////////////////////////////////////////////////////
43 
44 #define ID_NOTEBOOK 1000
45 
46 ///////////////////////////////////////////////////////////////////////////////
47 /// Class DIALOG_FOOTPRINT_PROPERTIES_BASE
48 ///////////////////////////////////////////////////////////////////////////////
49 class DIALOG_FOOTPRINT_PROPERTIES_BASE : public DIALOG_SHIM
50 {
51 	private:
52 		wxBoxSizer* m_GeneralBoxSizer;
53 		wxBoxSizer* bSizerLeft;
54 
55 	protected:
56 		wxNotebook* m_NoteBook;
57 		wxPanel* m_PanelGeneral;
58 		WX_GRID* m_itemsGrid;
59 		wxBitmapButton* m_bpAdd;
60 		wxBitmapButton* m_bpDelete;
61 		wxStaticText* m_XPosLabel;
62 		wxTextCtrl* m_ModPositionX;
63 		wxStaticText* m_XPosUnit;
64 		wxStaticText* m_YPosLabel;
65 		wxTextCtrl* m_ModPositionY;
66 		wxStaticText* m_YPosUnit;
67 		wxStaticText* m_BoardSideLabel;
68 		wxChoice* m_BoardSideCtrl;
69 		wxRadioButton* m_Orient0;
70 		wxRadioButton* m_Orient90;
71 		wxRadioButton* m_Orient270;
72 		wxRadioButton* m_Orient180;
73 		wxRadioButton* m_OrientOther;
74 		wxTextCtrl* m_OrientValueCtrl;
75 		wxRadioBox* m_AutoPlaceCtrl;
76 		wxStaticBoxSizer* m_sizerAP;
77 		wxBoxSizer* m_sizerAllow90;
78 		wxStaticText* m_allow90Label;
79 		wxSlider* m_CostRot90Ctrl;
80 		wxBoxSizer* m_sizerAllow180;
81 		wxStaticText* m_allow180Label;
82 		wxSlider* m_CostRot180Ctrl;
83 		wxButton* m_buttonUpdate;
84 		wxButton* m_buttonExchange;
85 		wxButton* m_buttonModuleEditor;
86 		wxButton* m_button5;
87 		wxStaticText* m_componentTypeLabel;
88 		wxChoice* m_componentType;
89 		wxCheckBox* m_boardOnly;
90 		wxCheckBox* m_excludeFromPosFiles;
91 		wxCheckBox* m_excludeFromBOM;
92 		wxPanel* m_PanelClearances;
93 		wxStaticText* m_staticTextInfo;
94 		wxStaticText* m_staticTextInfoValPos;
95 		wxStaticText* m_staticTextInfoValNeg;
96 		wxStaticText* m_NetClearanceLabel;
97 		wxTextCtrl* m_NetClearanceCtrl;
98 		wxStaticText* m_NetClearanceUnits;
99 		wxStaticText* m_SolderMaskMarginLabel;
100 		wxTextCtrl* m_SolderMaskMarginCtrl;
101 		wxStaticText* m_SolderMaskMarginUnits;
102 		wxStaticText* m_SolderPasteMarginLabel;
103 		wxTextCtrl* m_SolderPasteMarginCtrl;
104 		wxStaticText* m_SolderPasteMarginUnits;
105 		wxStaticText* m_PasteMarginRatioLabel;
106 		TEXT_CTRL_EVAL* m_PasteMarginRatioCtrl;
107 		wxStaticText* m_PasteMarginRatioUnits;
108 		wxStaticText* m_staticTextInfoCopper;
109 		wxStaticText* m_staticTextInfoPaste;
110 		wxStaticText* m_staticText16;
111 		wxChoice* m_ZoneConnectionChoice;
112 		wxStaticText* m_libraryIDLabel;
113 		wxTextCtrl* m_tcLibraryID;
114 		wxStdDialogButtonSizer* m_sdbSizerStdButtons;
115 		wxButton* m_sdbSizerStdButtonsOK;
116 		wxButton* m_sdbSizerStdButtonsCancel;
117 
118 		// Virtual event handlers, override them in your derived class
OnInitDlg(wxInitDialogEvent & event)119 		virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
OnUpdateUI(wxUpdateUIEvent & event)120 		virtual void OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
OnPageChange(wxNotebookEvent & event)121 		virtual void OnPageChange( wxNotebookEvent& event ) { event.Skip(); }
OnGridSize(wxSizeEvent & event)122 		virtual void OnGridSize( wxSizeEvent& event ) { event.Skip(); }
OnAddField(wxCommandEvent & event)123 		virtual void OnAddField( wxCommandEvent& event ) { event.Skip(); }
OnDeleteField(wxCommandEvent & event)124 		virtual void OnDeleteField( wxCommandEvent& event ) { event.Skip(); }
FootprintOrientEvent(wxCommandEvent & event)125 		virtual void FootprintOrientEvent( wxCommandEvent& event ) { event.Skip(); }
OnOtherOrientation(wxCommandEvent & event)126 		virtual void OnOtherOrientation( wxCommandEvent& event ) { event.Skip(); }
UpdateFootprint(wxCommandEvent & event)127 		virtual void UpdateFootprint( wxCommandEvent& event ) { event.Skip(); }
ChangeFootprint(wxCommandEvent & event)128 		virtual void ChangeFootprint( wxCommandEvent& event ) { event.Skip(); }
EditFootprint(wxCommandEvent & event)129 		virtual void EditFootprint( wxCommandEvent& event ) { event.Skip(); }
EditLibraryFootprint(wxCommandEvent & event)130 		virtual void EditLibraryFootprint( wxCommandEvent& event ) { event.Skip(); }
131 
132 
133 	public:
134 
135 		DIALOG_FOOTPRINT_PROPERTIES_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Footprint Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
136 
137 		~DIALOG_FOOTPRINT_PROPERTIES_BASE();
138 
139 };
140 
141