21#ifndef KICAD_PANEL_SCH_SELECTION_FILTER_H
22#define KICAD_PANEL_SCH_SELECTION_FILTER_H
40 wxCommandEvent( EVT_SCH_SELECTION_FILTER_FLASH, id ),
m_options( aOptions ) {}
PANEL_SCH_SELECTION_FILTER_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)
bool setFilterFromCheckboxes(SCH_SELECTION_FILTER_OPTIONS &aOptions)
void OnFlashEvent(SCH_SELECTION_FILTER_EVENT &aEvent)
wxCheckBox * m_onlyCheckbox
void OnLanguageChanged(wxCommandEvent &aEvent)
~PANEL_SCH_SELECTION_FILTER()
void SetCheckboxesFromFilter(SCH_SELECTION_FILTER_OPTIONS &aOptions)
void onRightClick(wxMouseEvent &aEvent)
void onPanelPaint(wxPaintEvent &aEvent)
void onFlashTimer(wxTimerEvent &aEvent)
void OnFilterChanged(wxCommandEvent &aEvent) override
std::map< wxCheckBox *, int > m_flashCounters
void flashCheckbox(wxCheckBox *aBox)
PANEL_SCH_SELECTION_FILTER(wxWindow *aParent)
void onPopupSelection(wxCommandEvent &aEvent)
SCH_SELECTION_TOOL * m_tool
A shim class between EDA_DRAW_FRAME and several derived classes: SYMBOL_EDIT_FRAME,...
SCH_SELECTION_FILTER_OPTIONS m_options
SCH_SELECTION_FILTER_EVENT(const SCH_SELECTION_FILTER_OPTIONS &aOptions=SCH_SELECTION_FILTER_OPTIONS(), int id=0)
wxEvent * Clone() const override
wxDECLARE_EVENT(EVT_SCH_SELECTION_FILTER_FLASH, SCH_SELECTION_FILTER_EVENT)