20#ifndef DRC_RE_LAYER_SELECTION_COMBO_H
21#define DRC_RE_LAYER_SELECTION_COMBO_H
25#include <wx/checklst.h>
34 const std::function<wxString(
PCB_LAYER_ID )>& aNameGetter );
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: