38 for( wxWindow* window : std::initializer_list<wxWindow*>{ m_lblBomRev, m_textBomRev, m_lblOEM, m_oemRef,
39 m_staticText7, m_choiceMfg, m_staticText8,
40 m_choiceDistPN, m_staticText9, m_textDistributor } )
46 std::set<wxString> options;
48 for(
FOOTPRINT* fp : aBoard->Footprints() )
50 for( PCB_FIELD* field : fp->GetFields() )
52 wxCHECK2( field, continue );
54 options.insert( field->GetName() );
58 std::vector<wxString> items( options.begin(), options.end() );
59 m_oemRef->Append( items );
60 m_choiceMPN->Append( items );
61 m_choiceMfg->Append( items );
62 m_choiceDistPN->Append( items );
64 SetupStandardButtons();
65 finishDialogSettings();
DIALOG_EXPORT_2581_BOM_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("BOM Fields"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)