mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 02:03:12 +02:00
ADDED: description of jumper groups for PCB Footprint Properties dialog. Also untangles the internal storage of the DRC exclusion flags from the fabrication attributes. Also removes allow-missing-courtyards from PCB footprint properties because you can't edit the courtyards there so it makes no sense. (Which means the library parity checker also doesn't need to check it as it will always match the library.)
131 lines
4.5 KiB
C++
131 lines
4.5 KiB
C++
///////////////////////////////////////////////////////////////////////////
|
|
// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
|
|
// http://www.wxformbuilder.org/
|
|
//
|
|
// PLEASE DO *NOT* EDIT THIS FILE!
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
#include <wx/artprov.h>
|
|
#include <wx/xrc/xmlres.h>
|
|
#include <wx/intl.h>
|
|
class STD_BITMAP_BUTTON;
|
|
class WX_GRID;
|
|
|
|
#include "dialog_shim.h"
|
|
#include <wx/colour.h>
|
|
#include <wx/settings.h>
|
|
#include <wx/string.h>
|
|
#include <wx/font.h>
|
|
#include <wx/grid.h>
|
|
#include <wx/gdicmn.h>
|
|
#include <wx/bmpbuttn.h>
|
|
#include <wx/bitmap.h>
|
|
#include <wx/image.h>
|
|
#include <wx/icon.h>
|
|
#include <wx/button.h>
|
|
#include <wx/sizer.h>
|
|
#include <wx/statbox.h>
|
|
#include <wx/stattext.h>
|
|
#include <wx/textctrl.h>
|
|
#include <wx/combobox.h>
|
|
#include <wx/choice.h>
|
|
#include <wx/checkbox.h>
|
|
#include <wx/panel.h>
|
|
#include <wx/gbsizer.h>
|
|
#include <wx/notebook.h>
|
|
#include <wx/dialog.h>
|
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class DIALOG_FOOTPRINT_PROPERTIES_BASE
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class DIALOG_FOOTPRINT_PROPERTIES_BASE : public DIALOG_SHIM
|
|
{
|
|
private:
|
|
wxBoxSizer* bSizerLeft;
|
|
|
|
protected:
|
|
wxBoxSizer* m_GeneralBoxSizer;
|
|
wxNotebook* m_NoteBook;
|
|
wxPanel* m_PanelGeneral;
|
|
WX_GRID* m_itemsGrid;
|
|
STD_BITMAP_BUTTON* m_bpAdd;
|
|
STD_BITMAP_BUTTON* m_bpDelete;
|
|
wxStaticText* m_XPosLabel;
|
|
wxTextCtrl* m_ModPositionX;
|
|
wxStaticText* m_XPosUnit;
|
|
wxStaticText* m_YPosLabel;
|
|
wxTextCtrl* m_ModPositionY;
|
|
wxStaticText* m_YPosUnit;
|
|
wxStaticText* m_orientationLabel;
|
|
wxComboBox* m_orientationCtrl;
|
|
wxStaticText* m_BoardSideLabel;
|
|
wxChoice* m_BoardSideCtrl;
|
|
wxCheckBox* m_cbLocked;
|
|
wxStaticText* m_componentTypeLabel;
|
|
wxChoice* m_componentType;
|
|
wxCheckBox* m_boardOnly;
|
|
wxCheckBox* m_excludeFromPosFiles;
|
|
wxCheckBox* m_excludeFromBOM;
|
|
wxCheckBox* m_cbDNP;
|
|
wxButton* m_buttonUpdate;
|
|
wxButton* m_buttonExchange;
|
|
wxButton* m_buttonModuleEditor;
|
|
wxButton* m_button5;
|
|
wxPanel* m_PanelClearances;
|
|
wxStaticText* m_staticTextInfo;
|
|
wxStaticText* m_NetClearanceLabel;
|
|
wxTextCtrl* m_NetClearanceCtrl;
|
|
wxStaticText* m_NetClearanceUnits;
|
|
wxStaticText* m_SolderMaskMarginLabel;
|
|
wxTextCtrl* m_SolderMaskMarginCtrl;
|
|
wxStaticText* m_SolderMaskMarginUnits;
|
|
wxCheckBox* m_allowSolderMaskBridges;
|
|
wxStaticText* m_SolderPasteMarginLabel;
|
|
wxTextCtrl* m_SolderPasteMarginCtrl;
|
|
wxStaticText* m_SolderPasteMarginUnits;
|
|
wxStaticText* m_PasteMarginRatioLabel;
|
|
wxTextCtrl* m_PasteMarginRatioCtrl;
|
|
wxStaticText* m_PasteMarginRatioUnits;
|
|
wxStaticText* m_staticTextInfoCopper;
|
|
wxStaticText* m_staticTextInfoPaste;
|
|
wxStaticText* m_staticText16;
|
|
wxChoice* m_ZoneConnectionChoice;
|
|
wxStaticText* m_jumperGroupsLabel;
|
|
wxStaticText* m_jumperGroupsText;
|
|
wxStaticText* m_libraryIDLabel;
|
|
wxTextCtrl* m_tcLibraryID;
|
|
wxStdDialogButtonSizer* m_sdbSizerStdButtons;
|
|
wxButton* m_sdbSizerStdButtonsOK;
|
|
wxButton* m_sdbSizerStdButtonsCancel;
|
|
|
|
// Virtual event handlers, override them in your derived class
|
|
virtual void OnInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
|
|
virtual void OnUpdateUI( wxUpdateUIEvent& event ) { event.Skip(); }
|
|
virtual void OnPageChanging( wxNotebookEvent& event ) { event.Skip(); }
|
|
virtual void OnGridSize( wxSizeEvent& event ) { event.Skip(); }
|
|
virtual void OnAddField( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnDeleteField( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnText( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCombobox( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnChoice( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCheckBox( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void UpdateFootprint( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void ChangeFootprint( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void EditFootprint( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void EditLibraryFootprint( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnValuesChanged( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
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 );
|
|
|
|
~DIALOG_FOOTPRINT_PROPERTIES_BASE();
|
|
|
|
};
|
|
|