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