27#include <wx/listbase.h> 
   30class wxAuiManagerEvent;
 
   47    std::vector<std::tuple<wxString, int, wxListColumnFormat>> 
GetColumns()
 const 
 
   52    virtual int Search( 
const wxString& 
string ) = 0;
 
   54    virtual void Sort( 
int aCol, 
bool aAscending, std::vector<long>* aSelection ) = 0;
 
   61    std::vector<std::tuple<wxString, int, wxListColumnFormat>> 
m_columns;
 
 
   76    void AddSearcher( 
const std::shared_ptr<SEARCH_HANDLER>& aHandler );
 
   89    void             OnClosed( wxAuiManagerEvent& aEvent );
 
   93    std::vector<SEARCH_PANE_TAB*>                
m_tabs;
 
 
The base class for create windows for drawing purpose.
 
SEARCH_HANDLER(const wxString &aName)
 
std::vector< std::tuple< wxString, int, wxListColumnFormat > > GetColumns() const
 
virtual wxString GetResultCell(int row, int col)=0
 
virtual ~SEARCH_HANDLER()
 
virtual void Sort(int aCol, bool aAscending, std::vector< long > *aSelection)=0
 
virtual void SelectItems(std::vector< long > &aItemRows)
 
std::vector< std::tuple< wxString, int, wxListColumnFormat > > m_columns
 
virtual void ActivateItem(long aItemRow)
 
virtual int Search(const wxString &string)=0
 
SEARCH_PANE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(284, 110), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
void OnSearchTextEntry(wxCommandEvent &aEvent) override
 
void OnNotebookPageChanged(wxBookCtrlEvent &aEvent) override
 
void OnCharHook(wxKeyEvent &aEvent)
 
std::vector< SEARCH_PANE_TAB * > m_tabs
 
void OnLanguageChange(wxCommandEvent &aEvent)
 
void AddSearcher(const std::shared_ptr< SEARCH_HANDLER > &aHandler)
 
SEARCH_PANE(EDA_DRAW_FRAME *aFrame)
 
SEARCH_PANE_TAB * GetCurrentTab() const
 
SEARCH_PANE(const SEARCH_PANE &)=delete
 
std::vector< std::shared_ptr< SEARCH_HANDLER > > m_handlers
 
SEARCH_PANE & operator=(const SEARCH_PANE &)=delete
 
void OnClosed(wxAuiManagerEvent &aEvent)