29 const std::vector<PCB_LAYER_ID>& aLayerIDs,
30 const std::function<wxString(
PCB_LAYER_ID )>& aNameGetter ) :
31 wxComboCtrl( aParent, wxID_ANY )
57 return m_popup->GetSelectedItemsString();
68 const std::vector<PCB_LAYER_ID>& aSelectedLayers )
72 SetValue(
m_popup->GetSelectedItemsString() );
78 SetValue(
m_popup->GetSelectedItemsString() );
wxString GetSelectedItemsString()
std::vector< PCB_LAYER_ID > GetSelectedLayers()
DRC_RE_LAYER_SELECTION_CHOICE_POPUP * m_popup
~DRC_RE_LAYER_SELECTION_COMBO()
std::vector< PCB_LAYER_ID > m_layerIDs
void onKeyDown(wxKeyEvent &aEvent)
void SetItemsSelected(const std::vector< PCB_LAYER_ID > &aSelectedLayers)
void onMouseClick(wxMouseEvent &aEvent)
void onPopupClose(wxCommandEvent &aEvent)
DRC_RE_LAYER_SELECTION_COMBO(wxWindow *aParent, const std::vector< PCB_LAYER_ID > &aLayerIDs, const std::function< wxString(PCB_LAYER_ID)> &aNameGetter)
std::function< wxString(PCB_LAYER_ID)> m_nameGetter
PCB_LAYER_ID
A quick note on layer IDs: