45 const wxSize& aSize = wxDefaultSize,
long aStyle = wxTAB_TRAVERSAL,
46 const wxString& aName = wxEmptyString );
Information pertinent to a Pcbnew printed circuit board.
NET_NAMES
An anonymous name keeps the connections.
PANEL_FAB_EXPORT_CONTENT_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
wxRadioBox * m_variantOutput
void onBomFieldsClick(wxCommandEvent &aEvent) override
std::function< void()> m_contentChanged
void SetBomFields(const IPC2581_BOM_FIELDS &aFields)
void SetContentChanged(std::function< void()> aCallback)
const IPC2581_BOM_FIELDS & GetBomFields() const
void onVariantOutputChange(wxCommandEvent &aEvent) override
void SetSectionKey(const std::optional< wxString > &aKey)
bool GetBoardMetadata() const
void SetRefDes(JOB_EXPORT_PCB_IPC2581::REF_DES aRefDes)
FAB_CONTENT_FORMAT m_format
void onVariantChange(wxCommandEvent &aEvent) override
PANEL_FAB_EXPORT_CONTENT(wxWindow *aParent, wxWindowID aId=wxID_ANY, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxDefaultSize, long aStyle=wxTAB_TRAVERSAL, const wxString &aName=wxEmptyString)
void onDataSetChange(wxCommandEvent &aEvent) override
void SetVariantNames(const std::vector< wxString > &aNames)
void onCustomizeClick(wxCommandEvent &aEvent) override
std::vector< wxString > GetVariantNames() const
void updateSummary()
Set the Includes line and BOM Fields button from the function mode.
std::optional< wxString > m_sectionKey
Set after Customize An empty IPC-2581 key is a true empty selection.
IPC2581_BOM_FIELDS m_bomFields
void SetNetNames(JOB_EXPORT_PCB_FAB::NET_NAMES aNetNames)
JOB_EXPORT_PCB_FAB::NET_NAMES GetNetNames() const
const std::optional< wxString > & GetSectionKey() const
JOB_EXPORT_PCB_IPC2581::REF_DES GetRefDes() const
FAB::MODE GetDataSet() const
void SetDataSet(FAB::MODE aMode)
FAB::SECTION_SET ResolvedSections() const
void SetCombinedVariantOutput(bool aCombined)
void Configure(FAB_CONTENT_FORMAT aFormat, BOARD *aBoard)
void SetBoardMetadata(bool aValue)
std::vector< FAB::MODE > m_modes
void updateVariantOutput()
bool IsCombinedVariantOutput() const
std::vector< wxString > m_selectedVariants
JOB_EXPORT_PCB_FAB::DATA_SET MODE
Columns of Table 4 The job owns the enum so that every layer shares one type.
Fields that supply the IPC-2581 BOM section.